Я хочу отобразить дерево в спящем режиме, но его сохранение приводит к исключению из-за циклической ссылки (отношения не являются двунаправленными).
class Node {
@ManyToOne
Node parent;
@OneToOne
Node leftChild;
@OneToOne
Node rightChild;
}
Узел N ссылается на своего левого потомка L, который вснова включите ссылки N в качестве его родителя.Кроме того, узел N ссылается на своего правого потомка R, который, в свою очередь, снова ссылается на N как на родителя.Однако я не могу сделать отношения двунаправленными, потому что parent будет обратным как к leftChild, так и rightChild.Каков наилучший способ сделать эту модель устойчивой?
С уважением, Йохен