Mybatis中service层分页是如何实现的?
2017-08-04 21:05
961 查看
1. Mybatis中service层分页(使用pageInfoUtil工具类和PageHelper包的Page类):在serviceImpl调用dao层方法前使用Page类new一个page对象(先导入PageHelper包,Page类就是专门在mabatis框架中给查询出来的数据分页),
Page page=PageHelper.startPage(pageNum, pageSize); (pageNum:当前所在页数,pageSize:一页的条数),设置完后,page对象中自动储存总条数totalRecord(可以通过page.getTotal得到一个Long类型的数据,需要通过Long.valueOf(page.getTotal()).intValue()转换为int类型),pageNum通过pageInfoUtil的getCurrentPage方法设置(因为currentPage为int类型,所以默认值是0,getCurrentPage方法已将其转换为默认值1),pageSize通过pageInfoUtil的getPageSize方法设置(pageSize属性值已在pageInfoUtil内设置默认数值),这样就得到了pageInfoUtil的totalRecord总条数了,pageInfoUtil的两个基本属性pageSize和totalRecord就都得到了,可以正常使用了。相关文章推荐
- mybatis如何实现分页功能?
- 如何做系列(1)- mybatis 如何实现分页?
- 如何使用Mybatis来实现分页功能的两种方法
- 如何用Mybatis逆向工程实现分页查询
- MyBatis中如何使用PageHelper插件实现 分页
- 探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页
- SpringMVC+Mybatis+Oracle实现web分页
- 如何使用struts2结合MySQL实现分页功能?
- MyBatis拦截器实现分页
- Mybatis无需更改原有代码1分钟完美实现分页功能插件(不服你咬我)
- 网站中如何实现分页
- Maven+Mybatis+Spring+SpringMVC实现分页查询(附源码)
- MyBatis Generator实现分页插件
- Mybatis如何使用like实现模糊匹配
- Spring mvc整合mybatis基于mysql数据库实现用户增删改查及其分页显示的完整入门实例【转】
- [ASP.NET2.0]如何利用 DataReader 实现分页
- GridView如何实现无刷新分页?
- 如何细粒度地控制你的MyBatis二级缓存(mybatis-enhanced-cache插件实现)
- ASP .NET 如何在 SQL 查询层面实现分页
- MyBatis学习(八)- MyBatis分页实现 - Oracle