mybatis分页之mybatis-plus
2017-12-18 14:32
405 查看
1.在pom.xml文件中加入依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
2.在mybatis-config.xml文件中加入如下配置
<plugins>
<!-- 分页查询插件 -->
<plugin interceptor="com.baomidou.mybatisplus.plugins.PaginationInterceptor">
<property name="dialectType" value="mysql" />
</plugin>
</plugins>
3在controller中使用
@PostMapping("orderlist.api")
@ApiOperation(value = "分页查询", produces = MediaType.APPLICATION_JSON_VALUE)
public Object memberOrderlist(@RequestBody DriverDto dto, HttpServletRequest request, HttpServletResponse response) {....................
Page<BizOrderlist> page = new Page<BizOrderlist>(dto.getPage() == null ? 1 : dto.getPage() , dto.getPageSize() == null ? 15 : dto.getPageSize()); //初始化分页条数,如果传入的值为空在默认第一页,15条。
Parameter orderparameter = new Parameter(getService(), "getOrderlist").setParam(page,params); //在servie中获取list,传递分页Page和查询参数
Page<BizOrderlist> orderList = (Page<BizOrderlist>) provider.execute(orderparameter).getResult();
4在service中使用
public Page<BizOrderlist> getOrderlist(Page<BizOrderlist> page,Map<String, Object> params) {
List<BizOrderlist> orderlist = (List<BizOrderlist>) ((OrderListMapper) mapper).getOrderList(page,param1,params2,params3);
page = page.setRecords(orderlist); //查出的list调用setRecords
return page;
5mapper中接口类
public interface OrderListMapper extends BaseMapper<BizOrderlist> {
/**
*
* 方法说明
*
* @author
*/
List<BizOrderlist> getOrderList(Pagination page,@Param("param1") Double param1...........);
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
2.在mybatis-config.xml文件中加入如下配置
<plugins>
<!-- 分页查询插件 -->
<plugin interceptor="com.baomidou.mybatisplus.plugins.PaginationInterceptor">
<property name="dialectType" value="mysql" />
</plugin>
</plugins>
3在controller中使用
@PostMapping("orderlist.api")
@ApiOperation(value = "分页查询", produces = MediaType.APPLICATION_JSON_VALUE)
public Object memberOrderlist(@RequestBody DriverDto dto, HttpServletRequest request, HttpServletResponse response) {....................
Page<BizOrderlist> page = new Page<BizOrderlist>(dto.getPage() == null ? 1 : dto.getPage() , dto.getPageSize() == null ? 15 : dto.getPageSize()); //初始化分页条数,如果传入的值为空在默认第一页,15条。
Parameter orderparameter = new Parameter(getService(), "getOrderlist").setParam(page,params); //在servie中获取list,传递分页Page和查询参数
Page<BizOrderlist> orderList = (Page<BizOrderlist>) provider.execute(orderparameter).getResult();
4在service中使用
public Page<BizOrderlist> getOrderlist(Page<BizOrderlist> page,Map<String, Object> params) {
List<BizOrderlist> orderlist = (List<BizOrderlist>) ((OrderListMapper) mapper).getOrderList(page,param1,params2,params3);
page = page.setRecords(orderlist); //查出的list调用setRecords
return page;
5mapper中接口类
public interface OrderListMapper extends BaseMapper<BizOrderlist> {
/**
*
* 方法说明
*
* @author
*/
List<BizOrderlist> getOrderList(Pagination page,@Param("param1") Double param1...........);
相关文章推荐
- Mybatis-Plus 多表联查分页的实现代码
- Mybatis-Plus 分页介绍
- jqGrid+FastJson+MybatisPlus快速开发分页排序和增删改查。
- jqGrid+FastJson+MybatisPlus快速开发分页排序和增删改查。
- Mybatis分页插件的实现
- Spring5项目搭建 集成Swagger2、Mybatis-Plus
- 网宿MyBatis分页问题总结
- Spring Boot + Mybatis Plus 整合——双剑合璧
- mybatis分页的实现
- 在SpringMVC+Mybatis中一个很方便的分页方法
- mybatis分页插件pageHelper的使用
- SpringBoot集成MyBatis的分页插件PageHelper
- Mybatis拦截器介绍及分页插件
- Maven+Mybatis+Spring+SpringMVC实现分页查询(附源码)
- mybatisplus自动生成
- MyBatis 物理分页
- 关于使用Mybatis的分页插件com.github.pagehelper报空指针
- Mybatis 数据库物理分页插件 PageHelper
- Mybatis 的分页插件PageHelper-4.1.1的使用
- SpringBoot-Mybatis_Plus学习记录之公共字段自动填充