Java 如何在HQL中按列表大小选择对象?
我的实体定义如下:Java 如何在HQL中按列表大小选择对象?,java,hibernate,hql,Java,Hibernate,Hql,我的实体定义如下: public class Entity implements Serializeable { @ManyToMany(mappedBy="entities") private List<OtherEntity> otherEntities; } 公共类实体实现可序列化{ @多个(mappedBy=“实体”) 私人名单和其他实体; } 如何在HQL中选择具有多个其他实体的所有实体?我认为这应该可行。这将生成一个带有子查询的SQL,而不是
public class Entity implements Serializeable {
@ManyToMany(mappedBy="entities")
private List<OtherEntity> otherEntities;
}
公共类实体实现可序列化{
@多个(mappedBy=“实体”)
私人名单和其他实体;
}
如何在HQL中选择具有多个其他实体的所有实体?我认为这应该可行。这将生成一个带有子查询的SQL,而不是获取它并在内存中过滤它
from Entity e where e.otherEntities.size > 1