1路关系中包含的Hibernate搜索

安德鲁·罗比(Andrew Robie)

在休眠搜索中,有没有一种方法可以使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章