如何获得有条件的一对多

时间:2012-11-09 10:25:20

标签: java hibernate annotations

情景:

PARENT  1.\*  CHILDREN

在“一对多”中,使用注释我获取父项的所有子项。好的......现在孩子已经提交了性别(f / m)。我希望每当我得到父对象时,我可能只有女性或男性。如何在此场景中使用 oneToMany 应用条件......?

2 个答案:

答案 0 :(得分:0)

如何使用Hibernate过滤器http://docs.jboss.org/hibernate/orm/4.1/manual/en-US/html_single/#filters。首先为您的实体定义过滤器,然后在您需要的地方启用/禁用它们。

答案 1 :(得分:0)

你可以使用这样的一些hql:

from Parent left outer join children c where c.male=MALE