0
我有两个模型,它们有一对多的关系。让我们说它是一个产品的拍卖,产品可以有很多出价。按Hibernate中关系的数量排序
基本上我想要做的是拉出所有的产品,但按他们收到的出价数量排序。
到目前为止,我已经得到了什么是:
"select p from Product as p join p.bids b where b.product=p order by COUNT(b) ASC";
不过,这似乎只是拉出来一个产品,它的出价。如果我想要一个Hibernate查询期间订购我通常可以这样做
"select p from Product as p ORDER BY p.name";
我想我可能只是做沿着
"select p from Product as p ORDER BY COUNT(p.bids)";
行的东西,但是我不能。
有没有人有这样的问题的任何意见或经验?
感谢, -gearoid
如果我使用Hibernate注释,我可以只执行以下操作吗? (“SELECT(count(bids.id)WHERE bids.product_id = product_id))”) – Ger 2010-03-31 15:44:54
我没有使用hibernate的注释,只是XML配置。 – Zoidberg 2010-03-31 16:00:21