2011-09-23 64 views
2

我的實體的定義如下:如何在HQL中按列表大小選擇對象?

public class Entity implements Serializeable { 
     @ManyToMany(mappedBy="entities") 
     private List<OtherEntity> otherEntities; 

} 

我如何在HQL選擇所有實體具有比一個更OtherEntity?

回答

5

我認爲這應該工作。這將生成一個帶有子查詢的SQL - 不會獲取它並在內存中對其進行過濾。

from Entity e where e.otherEntities.size > 1 
+0

非常感謝! :) – mkuff