Я хочу получить свойство коллекции, используя критерии
public class A {
private Collection<B> property
// getters and setters
}
public class B {
private int status
// getters and setters
}
Код моего критерия выглядит следующим образом:
Criteria cr = getSession().createCriteria(A.class)
cr.createAlias("property", "prop")
cr.add(Restrictions.eq("prop.status", status));
cr.setProjection(Projections.property("prop"));
cr.list();
Очевидно, этот код не работает, я хотел просто продемонстрироватьмои намеренияЯ знаю, как добиться этого с помощью HQL, но я должен использовать Criteria API.То, к чему я стремлюсь, возможно, даже используя Критерии?