Как выбрать объекты по размеру списка в HQL? - PullRequest
2 голосов
/ 23 сентября 2011

Моя сущность определяется так:

public class Entity implements Serializeable {
      @ManyToMany(mappedBy="entities")
      private List<OtherEntity> otherEntities;

}

Как я могу выбрать в HQL все сущности, которые имеют более одного OtherEntity?

1 Ответ

5 голосов
/ 23 сентября 2011

Я думаю, что это должно работать. Это сгенерирует SQL с подзапросом - не извлекайте его и не фильтруйте в памяти.

from Entity e where e.otherEntities.size > 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...