首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Hiberante 查询分页有关问题

2012-11-04 
Hiberante 查询分页问题??? 关注Javaeye好久时间了,从来都没有发表过贴子,这次遇到一个问题,想跟圈子里的

Hiberante 查询分页问题

??? 关注Javaeye好久时间了,从来都没有发表过贴子,这次遇到一个问题,想跟圈子里的朋友交流一下!

我在用Hibernate进行分页处理时,通常会用到两条HQL的语句:

1、统计结果集的总数量:select count(*) as b from User as u

2、查询结果:from User as u

?

第一条HQL语句通常可以通过第二条HQL自动生成,这样就可以将一般分页的数据访问进行封装起来,大至情况如下:

select count(c.status) as b from (select u.status,count(u.id)  from User as u group by u.status) as c

??
??
? 测试是Hibernate并不支持这样的写法,我估计是HQL中Form后面的子句中不能出现子查询的原因引起的,但是我没有找到好的解决方法
?
?
? 我想是可能通过Hibernate的API扩展达到目的,但是对HIbernate的底层不是非常熟,水平有限,没有搞定,正在努力中。。。
?
? 请JavaEye中的各位高人帮助,看看能不能找到好的解决方法可以使得Hibernate支持。

?

热点排行