在休眠搜索中,有没有一种方法可以使用ContainedIn来更新单向关系的不相关端的索引?
假设我有三个类A,B,C相互关联,如下所示:
@Indexed
Class A {
@IndexedEmbedded
B classBObject
}
Class B {
@IndexedEmbedded
C classCObject
}
Class C {
@ContainedIn
B classBObject
@Field
int myInt
}
有没有一种方法可以使类B标记为包含在类A中,而不是双向建立关系,以便在更新类C中的myInt时将触发索引中的更新以更新类A的索引中的嵌入字段?
不,为此,关系必须是双向的。
注意,在Hibernate中,通过添加关系的相对侧(除了必须添加属性(或字段))没有真正的缺点。因此,对为什么要这样做也发表评论可能会很有趣。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句