Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在HQL中按列表大小选择对象?_Java_Hibernate_Hql - Fatal编程技术网

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