【发布时间】:2010-08-31 10:42:53
【问题描述】:
我想使用标准检索集合属性
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。我的目标是使用 Criteria 吗?
【问题讨论】: