使用LambdaQuery方式
PageResult<User> userPage = userMapper.createLambdaQuery().andEq(User::getName,"xiaoming").page(1,10);List<User> list = userPage.getList();userPage.getTotalPage();
使用Mapper方式
或者
@Sql("select * from sys_user where department_id = ?")PageResult<User> queryDeptById(Integer id);
或者
@Template("select #{page()} from sys_user where department_id = #{id}")PageResult<User> queryTemplateDeptById(Integer id,PageRequest pageRequest);
使用sql文件方式
mapper中定义
/*** 翻页查询,调用user.md里的pageQueryUser片段** @param pageRequest* @return*/PageResult<User> pageQueryUser( PageRequest pageRequest);
user.md文件中
pageQueryUser===select-- @pageTag(){id,name-- @}from sys_user
