Hibernate 的 一對一因映射關(guān)系,one-to-one的配置,有一些疑問
舉例說明
?? Person.java
? class Person{
??private Mark mark;
? private int personId;
??private name;
?//get 和 set 方法深省略
}
??
?Mark.java
class Mark{
private int markid;
private Person;
//get和 set方法省略
}
//映射文件
Person.hbm.xml
<class name="test.Person" table="person">
?<id name="personId" type="integer">
??????????? <column name="personId" />
??????????? <generator class="increment" />
??? </id>
<one-to-one name="address" class="test.Mark" cascade="save-update" />
</class>
Mark.hbm.xml
<class name="test.Mark" table="mark">
??<id name="markId" type="integer">
??????????? <column name="addressId" />
??????????? <generator class="increment" />
??</id>
<one-to-one name="address" class="test.Person" />
</class>
我的需求是:
在增加或者修改表person表時,同時更新表mark表內(nèi)容,而且不使用共享主鍵,每個表都有獨立的主鍵,我這樣配置時,始終報錯,希望高手指點~在線等