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等
