package com.luozhihui.project.mapper;

import com.luozhihui.project.entity.Comment;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

public interface CommentMapper {
    //    SQL语句 将 姓名、内容、帖子ID、用户ID、发布时间插入到comments表中
    @Insert("insert into `comments`(`UserName`,`text`,`CarId`,`UserId`,`pub_date`) VALUES(#{UserName},#{text},#{CarId},#{UserId},NOW())")
    @Transactional
    void save(Comment comment);
    //查询所有评论
    @Select("SELECT comments.CommentId,comments.text,comments.pub_date,car.CarLicense,car.CarModel,user.UserName FROM `comments` JOIN `user` ON `user`.UserId = `comments`.UserId JOIN `car` ON `car`.CarId = `comments`.CarId ")
    List<Comment> FindAllComment();
}
