package tk.mybatis.mapper.additional.idlist; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.SelectProvider; import java.util.List; /** * 通用Mapper接口,根據ids查詢 * * @param <T> 不能為空 * @author liuzh */ @tk.mybatis.mapper.annotation.RegisterMapper public interface SelectByIdListMapper<T, PK> { /** * 根據主鍵字符串進行查詢,類中只有存在一個帶有@Id注解的字段 * * @param idList * @return */ @SelectProvider(type = IdListProvider.class, method = "dynamicSQL") List<T> selectByIdList(@Param("idList") List<PK> idList); }
接口名稱
SelectByIdListMapper<T,pk>
參數 返回的對應 pojo 字段名
pk 查詢的list字段 的數據類型 LONG INT等