MovieLikeMapper.xml 1.2 KB

123456789101112131415161718192021222324252627282930
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.example.cinema.data.MovieLikeMapper">
  4. <insert id="insertOneLike" >
  5. insert into movie_like(user_id,movie_id)
  6. values(#{userId}, #{movieId})
  7. </insert>
  8. <select id="selectLikeMovie" resultType="int">
  9. select count(*) from movie_like where movie_id = #{movieId} and user_id=#{userId}
  10. </select>
  11. <select id="selectLikeNums" resultType="int">
  12. select count(*) from movie_like where movie_id = #{movieId}
  13. </select>
  14. <delete id="deleteOneLike">
  15. delete from movie_like where movie_id = #{movieId} and user_id=#{userId}
  16. </delete>
  17. <select id="getDateLikeNum" resultMap="MovieLike">
  18. select count(*) as like_num ,DATE(like_time) as `time` from movie_like ml where movie_id=#{movieId} GROUP BY DATE(ml.like_time)
  19. </select>
  20. <resultMap id="MovieLike" type="com.example.cinema.vo.DateLikeForm">
  21. <result column="time" property="likeTime"></result>
  22. <result column="like_num" property="likeNum"></result>
  23. </resultMap>
  24. </mapper>