Hibernate Search ContainedIn 单向关系
Hibernate Search ContainedIn on 1-way Relationship
在 hibernate 搜索中,有没有一种方法可以使用 ContainedIn 来更新单向关系不相关端的索引?
假设我有三个 类 A、B、C 是这样关联的:
@Indexed
Class A {
@IndexedEmbedded
B classBObject
}
Class B {
@IndexedEmbedded
C classCObject
}
Class C {
@ContainedIn
B classBObject
@Field
int myInt
}
有没有一种方法,除了使关系成为双向关系之外,还可以将 Class B 标记为包含在 Class A 中,这样当我在 Class C 中更新 myInt 时将触发索引中的更新以更新 Class A 的索引中的嵌入字段?
不,为此需要双向关系。
N.B。除了必须添加 属性 (或字段)之外,通过添加关系的另一端在 Hibernate 中没有真正的缺点。
因此,评论您为什么想要这个可能会很有趣。
在 hibernate 搜索中,有没有一种方法可以使用 ContainedIn 来更新单向关系不相关端的索引?
假设我有三个 类 A、B、C 是这样关联的:
@Indexed
Class A {
@IndexedEmbedded
B classBObject
}
Class B {
@IndexedEmbedded
C classCObject
}
Class C {
@ContainedIn
B classBObject
@Field
int myInt
}
有没有一种方法,除了使关系成为双向关系之外,还可以将 Class B 标记为包含在 Class A 中,这样当我在 Class C 中更新 myInt 时将触发索引中的更新以更新 Class A 的索引中的嵌入字段?
不,为此需要双向关系。
N.B。除了必须添加 属性 (或字段)之外,通过添加关系的另一端在 Hibernate 中没有真正的缺点。 因此,评论您为什么想要这个可能会很有趣。