日期:2014-05-17  浏览次数:20671 次

关于hibernate分页
关于hibernate分页

因为要用到链接查询第一想法就是用这个纯SQL分页函数
那这个纯SQL分页函数的参数分别是什么意思啊.很久没用过了,不太清楚了

getSQLPagination(sql, countSql, param, entityMap, firstResults, maxResults)

这第二个和第四个是关于什么啊.

以往都是用的

getHQLPagination(hql, param, firstResults, maxResults)


------解决方案--------------------
不用封装的自己写都可以的啊。
写个分页函数,传入row number, record number,table name
分页主要是最终生成的sql要从第几条开始查询,查询多少条记录。没什么难度
------解决方案--------------------
有简单的函数query = query.setFirstResult(0).setMaxResults(max);//max是显示多少行
------解决方案--------------------
楼上说的这个是基础
query = query.setFirstResult(0).setMaxResults(max); 
封装的估计都是建立在这个之上的
------解决方案--------------------
楼主这个函数也是自己封装后的,自己进去看下不就知道了

------解决方案--------------------
query.setFirstResult((page - 1) * rows);//第N页的第一条数据
query.setMaxResults(rows);//第页要显示的数据条数