Hibernate @Filter注释用法

时间:2015-09-23 08:12:38

标签: java hibernate

目前我正在使用Hibernate 3.2 @Filter 功能以及JPA,所以一切都通过实体管理器。我的问题是这个用例:

假设我们注释实体类 A @Filter(name =“filterOne”) 现在假设实体类 A 是实体类 B

的组合

B <> ---- listOfA - List :: A ---- A (获取类型非常渴望)

现在 B.listOfA (属性)使用 @Filter(name =“filterTwo”)

进行注释

如果我查询实体 B 并获取 listOfA ,hibernate会应用 filterOne filterTwo 吗?

1 个答案:

答案 0 :(得分:1)

不,如果过滤器仅在目标实体级别定义,那么过滤器应用于多个关联,顺便说一句,它们从不应用于一对一协会。

您还必须在集合级别明确定义过滤器。