<dynamic>
<isNotNull property="pageSize">
SELECT * FROM ( select rownum r, union_tb.* from (
</isNotNull>
</dynamic>
<include refid="BudgetAdjustApplyDtl.Query" />
<dynamic>
<isNotNull property="pageSize">
<![CDATA[
) union_tb
) WHERE r > #startIndex# AND r <= #startIndex# + #pageSize#
]]>
</isNotNull>
</dynamic>
<sqlMap namespace="bepPublicSqlmap">
<sql id="pagePrefixSql">
<![CDATA[
select * from (select row_.*,rownum rownum_ from (
]]>
</sql>
<sql id="pageSuffixSql">
<![CDATA[
) row_ where rownum <= #endRow#) where rownum_ > #startRow#
]]>
</sql>
</sqlMap>
package com.sinolife.commons;
import java.io.Serializable;
/**
* 分页参数读取辅助类
*
*/
public class PaginatedHelper implements Serializable {
// 每页记录条数
/**
*
*/
private static final long serialVersionUID = 1L;
protected int page=1;
protected int rows;
// 开始位置
protected int startIndex;
public static final int PAGE_SIZE = 15;
/**
* 获取当前页
* @return
*/
public int getCurrentPage() {
return page;
}
public void setPage(int page) {
this.page = page;
}
public void setRows(int rows) {
if (rows > 0) {
this.rows = rows;
} else {
this.rows = PAGE_SIZE;
}
}
// 计算查询开始位置
private void calculatestartIndex() {
if (this.page > 0) {
} else {
page = 1;
}
this.startIndex = (this.page - 1) * this.rows;
}
/**
* 取得开始位置
* @return
*/
public int getStartIndex() {
calculatestartIndex();
return startIndex;
}
public int getPageSize(){
return this.rows;
}
public int getRows() {
return rows;
}
}
- 大小: 244.4 KB
- 大小: 37 KB
- 大小: 25.4 KB
- 大小: 121.4 KB
分享到:
相关推荐
Oracle 分页实例 带分页控件用法 Oracle 实现数据列表分页。
java实现oracle分页策略完整版,可当做参考类使用,有详细注释,适合初学者。
oracle分页存储过程,oracle分页存储过程
oracle分页查询语句sql
oracle分页查询并返回总记录数据的存储过程
ORACLE分页查询效率
完整的java+oracle 分页代码,供初学者使用
oracle分页,比较简单很好懂,能够清楚知道oracle分页机制
Oracle All 添加 修改 更新 Oracle分页 emp表 存储过程实现
本文将结合作者近日工作中,在ORACLE数据库分页查询时,遇到一个小问题,为大家讲解如何解决Oracle分页查询中排序与效率问题。
Oracle分页存储过程,里面包含C#调用代码实例;
oracle分页查询常用方法 提供三种方法
Oracle分页查询Oracle分页查询Oracle分页查询Oracle分页查询
spring+ibatis+oracle分页缓存源码
msql和oracle分页查询语句笔记
Oracle分页(limit方式的运用)Oracle分页(limit方式的运用)
Oracle分页详解
oracle&jsp简单实现分页,注意到Oracle包
Oracle+servlet实现分页技术,使用到AJax、Json、jQuery