ibatis分页做法
来源:互联网 发布:exo的外貌 知乎 编辑:程序博客网 时间:2024/04/29 22:52
ibatis分页做法
以前用ibatis做分页的时候,是用的queryforList()方法,后面感觉不好,因为我看过一些ibatis的源码,感觉它好像是用resultset的滚动游标的方式实现的,这样如果数据量大会不会有问题呢?以前用jdbc的时候是用一个stringbuffer来构造oracle(我们用的是oracle,其它数据库有各自的方法)的三层钳套的sql语句的,做ibatis时语句都是写在xml配置文件里面的,不好做这种构造工作。后来想了葛简单的办法:
在domain包里面定义一个basedomain类:
public class Basedomain {
private int start;
private int end;
/**
* @return Returns the end.
*/
public int getEnd() {
return end;
}
/**
* @param end The end to set.
*/
public void setEnd(int end) {
this.end = end;
}
/**
* @return Returns the start.
*/
public int getStart() {
return start;
}
/**
* @param start The start to set.
*/
public void setStart(int start) {
this.start = start;
}
}
包含两个成员变量
start: 取数据时的起始位置
end: 取数据时的结束位置
然后各个实体类将继承这个basedomain类
然后在要分页的sql语句里面加上三层钳套的sql语句,两个rownum参数分别就是上面的start和end。
以下是一个示例:
select * from (select my_table.*,rownum as my_rownum from (
select name,password from user
=#start# ]]>
这就是我的ibatis分页的办法,不知道大家觉得如何?呵呵!
- ibatis分页做法
- iBATIS分页
- ibatis 分页
- ibatis 分页
- ibatis分页 .
- ibatis 分页
- iBatis分页
- iBatis分页
- ibatis 分页 实现 (物理分页)
- 分页正确做法的分析
- iBATIS sql中的处理特殊符号的做法
- iBATIS sql中的处理特殊符号的做法
- iBATIS sql中的处理特殊符号的做法
- ibatis hibernate 分页
- ibatis 分页“终极”解决方案
- IBatis的分页研究
- iBatis分页源代码解析
- [转]ibatis 分页
- 记录集分页显示策略五种实现方法
- T-SQL修改字段名称
- oralce解锁
- 关于VSS2005与VS2005集成的问题
- 操作系统
- ibatis分页做法
- 50个Sql语句
- 如何让程序进行自我删除
- 线程本地存储(Thread Local Storage, TLS)简单分析与使用
- telnet,FTP及网络共享的使用方法--Windows CE
- TLS 入门
- 黑客教程
- 一个比较好的存储方法
- mysql内核分析--innodb哈希表的内部实现(上)