MyBatis3.2 使用Interceptor进行分页

  1. 云栖社区>
  2. 博客>
  3. 正文

MyBatis3.2 使用Interceptor进行分页

微wx笑 2018-04-13 15:56:47 浏览865
展开阅读全文

本文主要介绍如何使用Mybaits的拦截器 对Sql进行改造,以便支持分页。

关于mybatis的拦截器使用以及原理可以参考我的另外一篇文章(http://www.cnblogs.com/daxin/p/3544188.html)。

首先说一下实现原理,就是当Mybatis查询数据的时候,利用Mybatis提供的Interceptor对查询方法进行拦截,动态修改SQL,把不带分页的SQL改造成带分页的SQL

比如在MySql数据库下面 正常查询的SQL 为 selelct id, name from user where name = ?  那么改造后的SQL 为 selelct id, name from user where name = ? limit 5 , 10

这样就支持分页了。

 

1、首先扩展mybatis提供的RowBoun

网友评论

登录后评论
0/500
评论
微wx笑
+ 关注