博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mybatis 使用PageHelper封装通用Dao分页方法
阅读量:4961 次
发布时间:2019-06-12

本文共 1223 字,大约阅读时间需要 4 分钟。

参考:

PageHelper官网:

 

 

1.业务层调用通用Dao并传入参数:映射问简中的 namespce.(CRUD标签)id,(参数对象)bean,(当前页数、当前页总条数等信息)basepage

@SuppressWarnings("unchecked")    @Override    public PageResultModel
list(SystemBean bean, BasePage basePage) { PageResultModel
model = new PageResultModel
(); if (basePage == null) { model.setData((List
) daoRouter.query("System.query", bean)); } else { model.setData((List
) daoRouter.query("System.query", bean, basePage)); model.setBasePage(basePage); } return model; }

 

2.通用Dao层方法 当前第几页作为开始条数参数,当前页总条数作为结束条数参数 PageHelper.startPage(startRow, pageSize, true); 接下来调用查询全部方法会自动进行分页

public List
query(String statement, Object parameter, BasePage basePage) { int startRow = basePage.getCurrentPage(); int pageSize = basePage.getPageSize(); Page page = PageHelper.startPage(startRow, pageSize, true); List
list = getSqlMapClientTemplate().selectList(statement, parameter); basePage.setTotalItem((int) page.getTotal()); return list; }

参考:

 

转载于:https://www.cnblogs.com/awzf/p/10302875.html

你可能感兴趣的文章
检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败
查看>>
mysql数据库中数据类型
查看>>
Fireworks基本使用
查看>>
两台电脑间的消息传输
查看>>
Linux 标准 I/O 库
查看>>
.net Tuple特性
查看>>
Java基础常见英语词汇
查看>>
iOS并发编程笔记【转】
查看>>
08号团队-团队任务5:项目总结会
查看>>
SQL2005 删除空白行null
查看>>
mysql备份与恢复
查看>>
混沌分形之迭代函数系统(IFS)
查看>>
边框圆角Css
查看>>
使用Busybox制作根文件系统
查看>>
jpg图片在IE6、IE7和IE8下不显示解决办法
查看>>
delphi之模糊找图
查看>>
Javascript模块化编程的写法
查看>>
大华门禁SDK二次开发(二)-SignalR应用
查看>>
oracle 使用job定时自动重置sequence
查看>>
集成百度推送
查看>>