私はMongoDBが初めてです。学習用の例を準備しています。Spring Data & DBRef との双方向のリレーションシップを扱うと、エンドレス サイクルに入り、アソシエーションを何度も読み続けているようです。
ドメインクラスは次のようになります
class Category{
private String name;
private Category parentCategory;
private Set<Category> childCategories;
// getter & setters
}
この種の双方向の関係を持つことはまれなシナリオなのでしょうか (ORM では非常に一般的ですが)、これについては何の助けも得られませんでした。1 つのオプションとして、カスタム コンバーターを作成し、リレーションのいずれかの側を無視することもできますが、それではメモリ内オブジェクトが一貫性のない状態になります。
これに関するアイデアや、そのようなシナリオを処理するためのベスト プラクティスを共有してください。
ありがとう、ヴィシャル・シュクラ