JPA和选择性ManyToOne的关系

时间:2012-02-29 14:29:10

标签: jpa entity-relationship one-to-many

当然这是一个简单的答案,但我找不到正确的来源来提供细节。 我有一个ManyToOne关系。由于同步系统,当删除子项时,名为“已删除”的字段将设置为“true”,并且仅在一个月后自动删除。

然而,与此同时,我希望它不会出现在父母的列表中。是否有一种简单的方法可以在字段定义中指定select语句?

@OneToMany(mappedBy = "parent")
@OrderBy("level")
public List<MenuItem> children;

1 个答案:

答案 0 :(得分:0)

当您使用hibernate时,您可以使用@where注释。我自己从未使用它,但它似乎很直接。看看这里:http://docs.jboss.org/hibernate/stable/annotations/reference/en/html_single/#entity-hibspec-collection