我是 MongoDB 的新手。我正在准备一个学习的例子。看起来当使用 Spring Data 和 DBRef 处理双向关系时,它会进入无休止的循环并一次又一次地读取关联。
域类看起来像
class Category{
private String name;
private Category parentCategory;
private Set<Category> childCategories;
// getter & setters
}
我想知道这种双向关系是否是罕见的情况(虽然在 ORM 中很常见),但对此没有任何帮助。一种选择可能是编写自定义转换器并忽略任何一方的关系,但这会将我的内存对象变成不一致的状态。
请分享对此的想法或处理此类情况的一些最佳实践。
谢谢,维沙尔舒克拉