Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hibernate-正确的一对一映射_Java_Hibernate - Fatal编程技术网

Java Hibernate-正确的一对一映射

Java Hibernate-正确的一对一映射,java,hibernate,Java,Hibernate,如果A.id!=B.id(正如hibernate提供的一对一关联),我想要一个像A.B_id=B.id这样的关联?是否应该将多个关联映射到一个关联?不需要双向性。除了OneToOne之外,您只需要指定连接列的名称,hibernate将根据您的需要进行连接 @OneToOne @JoinColumn(name="B_ID", referencedColumnName="ID") private B b; 在XML中映射它的传统方法是一种独特的多对一方法 <many-to-one name=

如果A.id!=B.id(正如hibernate提供的一对一关联),我想要一个像A.B_id=B.id这样的关联?是否应该将多个关联映射到一个关联?不需要双向性。

除了OneToOne之外,您只需要指定连接列的名称,hibernate将根据您的需要进行连接

@OneToOne
@JoinColumn(name="B_ID", referencedColumnName="ID")
private B b;
在XML中映射它的传统方法是一种独特的多对一方法

<many-to-one name="b" 
    column="b_id" 
    unique="true"/>

hmmmm。它在hbm.xml中是什么样子的?有一个column=“b_id”属性可以添加到一对一中,但我对基于xml的hibernate不太熟悉。@Andrey:hibernate参考手册是查找有关hibernate的参考信息的最佳地方。