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

hibernate使用criteria如何实现排序分组
sql的话或者hql的就不要说了啊,我会的。。。
现在关键是用criteria来实现
比如
Student类有

string name
string address
date birthday
date flushdate
flushdate表示刷新时间,具体啥作用因为不涉及到本技术所以不做过多解释
现在需求就是,使用只criteria,来实现先排序,后分组
效果如下sql
SQL code

select name from
   (select name from student order by flushdate)
 group by name 




 

------解决方案--------------------
DetachedCriteria dc 实例
dc.addOrder(Order.desc("flushdate"));
------解决方案--------------------
探讨
sql的话或者hql的就不要说了啊,我会的。。。
现在关键是用criteria来实现
比如
Student类有

string name
string address
date birthday
date flushdate
flushdate表示刷新时间,具体啥作用因为不涉及到本技术所以不做过多解释
现在需求就是,使用只criteria,来实现先排序,后分组
效果如下sql……

------解决方案--------------------
探讨

引用:

引用:

自顶
现在关键是select name from
(select name from student order by flushdate)
group by name
外面的怎么和里面,利用criteria嵌套起来


具体的说是上面的SQL可以用HQL写么?
select name f……

------解决方案--------------------
看看
不会啊