0

我有组成地址类列表的人员类。现在我想编写 HQL,它将返回具有至少一个地址(更多是零)的 Person 对象。

会不会像“From Person where count(personaddressList) > 0”一样

4

2 回答 2

2
select p from Person p where size(p.addresses) > 0

请参阅http://docs.oracle.com/html/E24396_01/ejb3_langref.html#ejb3_langref_arithmetic和/或http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html_single/#queryhql-表达式

于 2013-04-12T11:29:11.780 回答
0

总部:

from Person p where size(p.addresses) > 0

或者,如果您使用与域类的关联,则:

if (p.getAddresses().size() > 0){
    ...
}
于 2013-04-12T11:36:25.143 回答