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条则按实际量
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....