У меня есть класс A, у которого есть тип свойства, указывающий, является ли это квитанцией или доставкой. Квитанция может быть сопоставлена с одной доставкой и наоборот. Теперь рассмотрим, что транзакция получения и транзакции доставки являются родственными.
Таким образом, класс A имеет родного брата типа А. «A» и его родной брат имеют отношение один к одному , как установлено выше.
Class A {
private A sibling;
}
<hibernate-mapping>
<class name="A" table="A">
<id name="Id" type="java.lang.Integer" column="id">
<generator class="native"></generator>
</id>
<one-to-one name="sibling" class="A" lazy="proxy" />
</class>
</hibernate-mapping>
Я не могу найти способ создания самореферентного сопоставления один к одному.