1、在Mapper中定义添加方法
/**
* 获取列表数据
* @param page 分页工具类继承了Pagination
* @param entityWrapper 条件构建器
* @return
*/
List<SysDict> list(IPage page, @Param("ew")EntityWrapper<SysDict> entityWrapper);
在xml中添加对应的节点
<select id="list" resultType="com.xx.xx.xx.xxx">
select * from tableName t
<where>
${ew.sqlSegment}
</where>
</select>
2、在service中调用
@Autowired
private XXXMapper mapper;
/**
* 获取列表数据
* @param entity 查询条件
* @return List<T> 集合
*/
public List<T> list(T entity) {
IPage page = new IPage(); // 分页工具
page.setCurrent(1); // 当前页
page.setSize(10); // 页大小
// 条件构建器 T为entity
EntityWrapper<T> entityWrapper = new EntityWrapper<>();
// 构建条件 略...
mapper.list(page, entityWrapper);
}