梦开始的地方

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  4 随笔 :: 0 文章 :: 3 评论 :: 0 Trackbacks

2006年10月17日 #

 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表内容,而且不使用共享主键,每个表都有独立的主键,我这样配置时,始终报错,希望高手指点~在线等
posted @ 2006-10-17 18:42 Dushengjun 阅读(357) | 评论 (0)编辑 收藏