Здравствуйте, Аноним, Вы писали:
А>I have an object with lazy-loaded Set mapped like this:
А>У меня есть объект с Set, который объявлен следующим образом
А>А>@OneToMany(mappedBy = "transaction", fetch = FetchType.LAZY)
А>@Cascade(CascadeType.ALL)
А>@JoinColumn(name = "transaction_id", nullable = false)
А>private Set<TransactionFlight> flights;
А>
А>В классе TransactionFlight есть свойство startDate. Мне нужно в критерии наложить ограничение на это поле. Я попробовал такой вариант
А>А>criteria.add(Restrictions.gt("flights.startDate", dto.getStartDate()));
А>
может быть все-таки NamedQuery использовать?