springboo集成mybatis plus 实现分页功能,简单查询功能

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)

猜你喜欢

转载自blog.csdn.net/qq_39564710/article/details/113115754