Hibernate 的 一对一因映射关系,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表内容,而且不使用共享主键,每个表都有独立的主键,我这样配置时,始终报错,希望高手指点~在线等