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 中没有真正的缺点。 因此,评论您为什么想要这个可能会很有趣。