Критерии нетерпеливой коллекции с выборкой, чтобы избежать n + 1 выбора

Позволять'скажем, Предмет и Предложение - это сущности: Предмет имеет много Ставок. Они отображаются взимовать в типичных отношениях родитель / ребенок:


  ...
  
    
    
  

Как я могу избежать выбора n + 1 при попытке получить доступ к ставкам каждого элемента после выполнения этого запроса?

List items = session.createCriteria(Item.class)
                        .createAlias("bids", "b").
                        .add(Restrictions.gt("b.amount", 100)).
                        .list();

Заметка Мне нуженнетерпеливый выбор для ставок, нос дальнейшим ограничением на сбор (b.amount> 100) Я

мы безуспешно пытались:

List items = session.createCriteria(Item.class)
                        .setFetchMode("bids", FetchMode.JOIN).
                        .createAlias("bids", "b").
                        .add(Restrictions.gt("b.amount", 100)).
                        .list();                        

List items = session.createCriteria(Item.class)
                        .createCriteria("bids")
                        .add(Restrictions.gt("amount", 100)).
                        .list();                        

Ответы на вопрос(4)

Ваш ответ на вопрос