关于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);//第页要显示的数据条数