6

我是 MongoDB 的新手。我正在准备一个学习的例子。看起来当使用 Spring Data 和 DBRef 处理双向关系时,它会进入无休止的循环并一次又一次地读取关联。

域类看起来像

class Category{
    private String name;
    private Category parentCategory;
    private Set<Category> childCategories;
    // getter & setters 
}

我想知道这种双向关系是否是罕见的情况(虽然在 ORM 中很常见),但对此没有任何帮助。一种选择可能是编写自定义转换器并忽略任何一方的关系,但这会将我的内存对象变成不一致的状态。

请分享对此的想法或处理此类情况的一些最佳实践。

谢谢,维沙尔舒克拉

4

0 回答 0