Hibernate中的自引用一对一映射

Hibernate中的自引用一对一映射,hibernate,one-to-one,self-reference,Hibernate,One To One,Self Reference,我有一个类别a,它的属性类型指示它是收据还是交货。收据可以映射到单个交货,反之亦然。现在考虑收据交易和递送交易是兄弟姐妹。 因此,A类有一个A“A”型的兄弟姐妹,其兄弟姐妹之间有一对一的关系,如上所述 Class A { private A sibling; } <hibernate-mapping> <class name="A" table="A"> <id name="Id" type="java.lang.I

我有一个类别a,它的属性类型指示它是收据还是交货。收据可以映射到单个交货,反之亦然。现在考虑收据交易和递送交易是兄弟姐妹。 因此,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>  
A类{
私人的兄弟姐妹;
}

我无法找到创建自引用一对一映射的方法。

使用
多对一
单向关联。请参阅hibernate参考文档中的

<hibernate-mapping>   
    <class name="A" table="A">   
        <id name="Id" type="java.lang.Integer" column="id">   
            <generator class="native"></generator>   
        </id>   
        <many-to-one  name="sibling" class="A" cascade="all" />   
    </class>   
</hibernate-mapping> 

您可以阅读这些答案,以了解有关的更多信息


请问豆子是什么样子的