用户登录
用户注册

分享至

hibernate分页方法

  • 作者: 您的用户名未注册
  • 来源: 51数据库
  • 2020-10-07
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();
}

做这个方法。调用在你的hql里就可以了 hibernate的现成方法只有你那种。

上述方法,你稍微做下修改即可



  那你直接写sql语句也可以的呀



  query.setfirstresult(currentpage * 15);//从第几条开始查询,从第1,15...开始
query.setmaxresults(15);//本次查询的最大数量,即每次查询15条,少于15条则按实际量
软件
前端设计
程序设计
Java相关