package com.zdcf.mapper; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Update; import com.zdcf.model.Movie; /** * @author l * 定义sql映射的接口,使用注解指明方法要执行的SQL */ public interface MovieMapper { @Insert("insert into hdwan_res (`name`,`torrent`,`metadata`,`img`,`add_time`,`update_time`,`review_num`) values(#{name},#{torrent},#{metadata},#{img},now(),now(),0)") public void addMovie(Movie movie); // @Select("select * from airticle where airticle_id=#{airticleId}") // public Airticle getAirticleDetail(int airticleId); @Select("select 1 from hdwan_res where name=#{name}") public Integer getMoviebyName(String name); @Select("select * from hdwan_res where name=#{name}") public Movie getMovieDetailbyName(String name); @Select("select id as id," + "name as name," + "torrent as torrent," + "metadata as metadata," + "img as img," + "add_time as addTime," + "update_time as updateTime," + "review_num as reviewNum from hdwan_res where id=#{id}") public Movie getMovieById(int id); @Update("update hdwan_res set review_num=review_num+1 where id=#{id}") public void updateMovieReviewNum(int id); }