在休眠搜索中有没有办法使用ContainedIn更新单向关系无关端的索引?
假设我有三个类A,B,C这样的关联:
@Indexed
Class A {
@IndexedEmbedded
B classBObject
}
Class B {
@IndexedEmbedded
C classCObject
}
Class C {
@ContainedIn
B classBObject
@Field
int myInt
}
有没有办法,如果没有使关系双向,将A类标记为包含在A类中,这样当我在C类中更新myInt时,它将触发索引中的更新以更新Class中的嵌入字段A的指数?
答案 0 :(得分:0)
不,这种关系需要双向。
N.B。除了必须添加属性(或字段)之外,通过添加关系的另一面,Hibernate没有真正的缺点。 因此,评论您为什么要这样做可能会很有趣。