【问题标题】:How to get conditional One-To-Many如何获得有条件的一对多
【发布时间】:2012-11-09 10:25:20
【问题描述】:

场景:

PARENT  1.\*  CHILDREN

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

【问题讨论】:

  • 你知道第三性别吗?
  • 是的“亚当·阿罗德”@AdamArold :)
  • (题外话:很多时候,孩子没有只有一个父母,所以严格来说我们不是在谈论一对一的关系。)跨度>

标签: java hibernate annotations


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多