jboss seam jpa 实现使用的是jboss hibernate
setFirstResult();
setMaxResults();
以上两个api在oracle数据库中的实现如下:
就要在ORDER BY中追加表的主键以达到稳定排序
setFirstResult();
setMaxResults();
以上两个api在oracle数据库中的实现如下:
public boolean supportsLimit(); {
return true;
}
public String getLimitString(String sql); {
StringBuffer pagingSelect = new StringBuffer(100);;
pagingSelect.append("select * from ( select row_.*, rownum rownum_ from ( ");;
pagingSelect.append(sql);;
pagingSelect.append(" ); row_ where rownum <= ?); where rownum_ > ?");;
return pagingSelect.toString();;
}
那么需要排序后的分页
就要在ORDER BY中追加表的主键以达到稳定排序