ibatis自带函数:
java 代码
- PaginatedList paginatedList=sqlMap.queryForPaginatedList(statementName, parameterObject, pageSize);
基于Spring框架来实现的分页
java 代码
- public List getAllList(String flag) {
- PaginatedList paginatedList = this.getSqlMapClientTemplate()
- .queryForPaginatedList("getAllList", null, 5);
-
- if ("privious".equals(flag)) {
- paginatedList.previousPage();
- } else if ("next".equals(flag)) {
- paginatedList.nextPage();
- }
-
- return paginatedList;
- }
在JSP中,如下调用:
<button onclick="location.href = 'test.shtml?flag=privious'">上一页<!---->button>
<button onclick="location.href = 'test.shtml?flag=next'">下一页<!---->button>
PS:此方法只可以用于小数量的数据查询,大数量此法不可行,速度慢的无法忍受。
分享到:
- 2006-08-28 19:45
- 浏览 5304
- 评论(0)
- 论坛回复 / 浏览 (0 / 4563)
- 查看更多
相关推荐
因看到有些上传的资料让下载者不能够运行和使用,所以我自己用Oracle中自带的emp、dept还有一个自己的一个表,写了一个带有注册登录分页的demo。这个源码结构清晰、模块化良好,适合ssi架构者的需求、初次上传自己的...
* iBATIS 自带的 queryForList(String statementName,int start,int size)分页接口有性能隐患,不允许使用。 * 定义明确的 sql 查询语句,通过传入参数 start 和 size 来实现分页逻辑。 五、接口使用 * 向公司外部...
* iBATIS 自带的 queryForList(String statementName,int start,int size)分页接口有性能隐患,不允许使用。 * 定义明确的 sql 查询语句,通过传入参数 start 和 size 来实现分页逻辑。 五、安全控制 * 水平权限...
- iBATIS自带的分页接口有性能问题,应避免使用。 - 定义清晰的SQL查询语句,通过参数控制分页。 - 虽然存储过程可能提高效率,但应谨慎使用,避免增加维护难度。 5. **权限控制**: - 对于敏感功能,如订单...
dao层使用 ibatis3 并使用分页方言(Diaelct)进行数据分页,具体请查看rapid文档 view层使用 springmvc_rest /* * Powered By [rapid-framework] * Web Site: http://www.rapid-framework.org.cn * Google Code: ...
- **Example方法**:支持MyBatis生成器生成的`XXXExample`以及通用Mapper自带的`Example(XXX.class)`类。Example方法可以实现复杂的单表操作。 - **MyBatis生成器生成的XXXExample**:这是一种更灵活的方式,可以...