本文主要是介绍Java实现QueryWrapper分页查询,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
最近在用mybatisplus,遇到个需要分页的需求,百度后发现可以使用page功能,但查询后的结果一直是全量。一圈研究发现需要引入mybatisplus的分页插件(官网上有)。
实现
mybatisplus分页插件:
public class MyBatisConfiguration{@Beanpublic PaginationInterceptor paginationInterceptor(){return new PaginationInterceptor();}}
执行代码:
public List<类名> getList(类名 condition,int start,int size){//注释的这种写法,筛选是只要condition中栏位有值,sql的where条件中都会自带<等于>判断语句//LambdaQueryWrapper<类名> queryWrapper = new QueryWrapper<类名>(condition).lambda()LambdaQueryWrapper<类名> queryWrapper = new QueryWrapper<类名>().lambda();//<类名>()这种不带的,筛选条件需全部自己写...return this.page(new Page<>(start,size),queryWrapper).getRecords();}
这篇关于Java实现QueryWrapper分页查询的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!