Hibernate 基于子集合语法访问父类的HQL查询

Hibernate 基于子集合语法访问父类的HQL查询,hibernate,hql,Hibernate,Hql,我有一个person类,它构成了address类的列表。现在我想写一个HQL,它将只返回至少有一个地址的Person对象(大于零) 它会像“从人数(PersonalAddressList)>0的人”那样吗 请参见和/或HQL: from Person p where size(p.addresses) > 0 或者,如果您正在使用与域类的关联,则: if (p.getAddresses().size() > 0){ ... } 谢谢你给的那一页。。是abt JPQL,我想

我有一个person类,它构成了address类的列表。现在我想写一个HQL,它将只返回至少有一个地址的Person对象(大于零)

它会像“从人数(PersonalAddressList)>0的人”那样吗

请参见和/或HQL:

from Person p where size(p.addresses) > 0
或者,如果您正在使用与域类的关联,则:

if (p.getAddresses().size() > 0){
    ...
}

谢谢你给的那一页。。是abt JPQL,我想要HQL。HQL是JPQL的超集。任何JPQL查询都是有效的HQL查询。
if (p.getAddresses().size() > 0){
    ...
}