iBatis的分页
来源:互联网 发布:mysql alter修改表数据 编辑:程序博客网 时间:2024/06/08 08:13
方式一:
调用它的分页方法:List result = sqlMapClient.queryForList(id, parameterObject, skip, max);
方式二:
利用不同数据库的特点,把分页的条件作为参数传进去,在SQL语句处拼接。如MYSQL数据库可以使用它的limit函数。
比较:方式二比较通用,只需调用相同的方法,即可实现分页或者不分页,此时分页的参数只是做为普通的参数。
方式一比较简单,在SQL语句处无需关注分页的问题,ibatis会自动帮你分页(因为你调用了它的分页方法)。
示例代码:
方式一的代码:
Map parameterObject= new HashMap();String sql="address.getAddressList";int skip=0;int max=25List result = sqlMapClient.queryForList(sql, parameterObject, skip, max); <select id="getAddressList" parameterClass="java.util.HashMap" resultClass="last.soul.common.beans.Address"> select id, username, name, sex, mobile, email, qq, company, address, postcode from address </select>
方式二的代码:
Map parameterObject= new HashMap(); parameterObject.put("orderByClause", "username asc"); parameterObject.put("limimitClauseStart", startIndex); parameterObject.put("litClauseCount", pageSize); String sql="address.getAddressList";List result = sqlMapClient.queryForList(sql, parameterObject);<select id="getAddressList" parameterClass="java.util.HashMap" resultClass="last.soul.common.beans.Address"> select id, username, name, sex, mobile, email, qq, company, address, postcode from address <isParameterPresent> <isNotNull property="orderByClause"> order by $orderByClause$ </isNotNull> <isNotNull property="limitClauseStart"> limit $limitClauseStart$, $limitClauseCount$ </isNotNull> </isParameterPresent> </select>
0 0
- IBatis的分页研究
- Ibatis的分页
- ibatis的物理分页
- Ibatis的分页
- iBatis的分页
- ibatis 自带的分页
- 由ibatis分页想到的
- ibatis 分页的简单实现
- IBatis的分页研究-----sql分页
- iBATIS分页
- ibatis 分页
- ibatis 分页
- ibatis分页 .
- ibatis 分页
- iBatis分页
- iBatis分页
- Ibatis的分页机制的缺陷
- 对ibatis分页功能的改进
- 保护您的应用,防止黑客攻击[Qt]
- SpringMVC使用拦截器
- Android开发之如何保证Service不被杀掉(broadcast+system/app)
- GetCurrentTime(),GetLocalTime(),GetSystemTime()之间的区别
- [分享]把程序锁定到Win7任务栏,该怎么处理
- iBatis的分页
- NSCache
- 聊聊创业早期的人才招聘
- certain foods to create brand-new delicious
- Activity过渡动画详解
- iOS性能优化基础篇(0)
- Nginx+passenger部署ruby on rails应用
- PG学习异常总结篇:遇到并处理过的异常-持续更新
- PHPcms微信支付