内容简介:原生mybatisplus分页与排序是绑定的,mpp优化了分页插件,使用MppPaginationInterceptor插件 在不分页的情况下支持排序操作 page参数size设置为-1可实现不分页取全量数据,同时设置OrderItem可以实现排序 从中央库...
原生mybatisplus分页与 排序 是绑定的,mpp优化了分页插件,使用MppPaginationInterceptor插件
在不分页的情况下支持排序操作
page参数size设置为-1可实现不分页取全量数据,同时设置OrderItem可以实现排序
从中央库引入jar
<dependency>
<groupId>com.github.jeffreyning</groupId>
<artifactId>mybatisplus-plus</artifactId>
<version>1.3.0-RELEASE</version>
</dependency>
使用MppPaginationInterceptor插件
@Bean
public PaginationInterceptor paginationInterceptor() {
return new MppPaginationInterceptor();
}
mapper中按照一般分页接口定义,同时支持返回值为list或page对象的写法
@Mapper
public interface TestMapper extends BaseMapper<TestEntity> {
public List<JoinEntity> queryUseRM(Page page);
}
page参数设置size=-1为全量查询,size>0时正常分页,设置OrderItem进行无论是否分页都实现排序
public void testOrder(){
Page page=new Page();
page.setSize(-1);
page.addOrder(new OrderItem().setColumn("test.id").setAsc(true));
page.addOrder(new OrderItem().setColumn("test2.some2").setAsc(true));
List rp=testMapper.queryUseRM(page);
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Rework
Jason Fried、David Heinemeier Hansson / Crown Business / 2010-3-9 / USD 22.00
"Jason Fried and David Hansson follow their own advice in REWORK, laying bare the surprising philosophies at the core of 37signals' success and inspiring us to put them into practice. There's no jarg......一起来看看 《Rework》 这本书的介绍吧!