Моя сущность определяется так:
public class Entity implements Serializeable { @ManyToMany(mappedBy="entities") private List<OtherEntity> otherEntities; }
Как я могу выбрать в HQL все сущности, которые имеют более одного OtherEntity?
Я думаю, что это должно работать. Это сгенерирует SQL с подзапросом - не извлекайте его и не фильтруйте в памяти.
from Entity e where e.otherEntities.size > 1