在MyBatis Plus中,selectPage 方法是常用的分页查询方法,它允许你同时进行分页和排序操作。以下是如何在 selectPage 方法中实现排序功能的详细步骤和示例代码: 1. 了解 selectPage 方法 selectPage 方法是 MyBatis Plus 提供的分页查询接口,它接受两个参数:一个 Page 对象和一个 QueryWrapper 对象。Page 对象用于指定分...
selectPage(page, wrapper).addOrder(OrderItem.desc("需要排序的字段"));
Page<PlateSet> plateSetPage = new Page<>(plateSetPagDTO.getPageNo(), plateSetPagDTO.getPageSize()); IPage<PlateSet> plateSetIPage = plateSetMapper.selectPage(plateSetPage, plateSetLambdaQueryWrapper); returnplateSetIPage; } 模糊、条件、排序、使用BaseMapper接口的selectMapsPage方法,传入参数Page...
Page<User> page = new Page<>(1,5); //用于排序 page.setDesc("id"); IPage<User> userIPage = userMapper.selectPage(page, null); userIPage.getRecords().forEach(System.out::println); System.out.println(userIPage.getTotal()); } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 测试...
分页查询并排序 @TestpublicvoidtestSelectPage(){ Page<User> page =newPage<>(3,3); page.addOrder(OrderItem.asc("age")); Page<User> userPage = userMapper.selectPage(page,null); System.out.println("总条数:"+ userPage.getTotal()); ...
IPage<T> selectPage(IPage<T> page, @Param(Constants.WRAPPER) Wrapper<T> queryWrapper); /** * 根据 Wrapper 条件,查询全部记录(并翻页) * * @param page 分页查询条件 * @param queryWrapper 实体对象封装操作类 */ IPage<Map<String, Object>> selectMapsPage(IPage<T> page, @Param(Constants.WRA...
IPage<Category> categoryIPage = categoryMapper.selectPage(page, queryWrapper);return PageBean.init(categoryIPage);} 补充知识:解决mybatis-plus排序异常:failed to concat orderBy from IPage, exception=null 解决⽅案 String sql = "xxx"; // 放⼊不能正常进⾏排序的SQL语句 CCJSqlParserUtil....
@Test public void testSelectList(){ QueryWrapper<User> userQueryWrapper = new QueryWrapper<>(); userQueryWrapper.lt("age",30); Page<User> page = new Page<>(1,1); IPage<User> iPage = userMapper.selectPage(page, userQueryWrapper); System.out.println(iPage.getTotal()); System.out.printl...
userMapper.selectPage(page,null); page.getRecords().forEach(System.out::println); page.getTotal(); } 删除操作 根据entity 条件,删除记录:int delete(@Param(Constants.WRAPPER) Wrapper wrapper); 删除(根据ID 批量删除):int deleteBatchIds(@Param(Constants.COLLECTION) Collection<? extends Serializable> ...
selectPage方法: Preparing: SELECT id AS id,last_name AS lastName,email,gender,age FROM tbl_employee WHERE (age BETWEEN ? AND ? AND gender = ? AND last_name = ?) Parameters: 18(Integer), 50(Integer), 1(Integer), Tom(String)