1:实现分页第一步先 在configruation的配置中注册bean分页插件
/** * 分页插件 */ @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor(); }
2:在业务代码中的写法
Page<User> page = new Page<>(1,3); // 1,3 为当前页,条数,必须加上 QueryWrapper<User> queryWrapper = new QueryWrapper<User>(); // 根据查询条件分页 User user = new User(); user.setId(1l); queryWrapper.setEntity(user); userMapper.selectPage(page,queryWrapper); //执行分页的方法selectPage(page,queryWrapper) System.out.println(page.getCurrent()); //当前页 System.out.println(page.getRecords()); //分页结果集 System.out.println(page.getTotal()); //总条数
3:mybatis plus 自带的常用的查询方法
userMapper.selectBatchIds(Arrays.asList(1, 2, 3)); //批量id查询方法selectBatchIds
HashMap<String, Object> map = new HashMap<>(); map.put("age",18) //注明:age是数据库字段,类似的creat_time List<User> users = userMapper.selectByMap(map); //条件查询,selectByMap(map)