夢開始的地方

            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 閱讀(371) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 双鸭山市| 调兵山市| 元江| 衡南县| 天门市| 通渭县| 青神县| 庆安县| 广平县| 昆明市| 景宁| 乌拉特中旗| 承德县| 闽侯县| 九江县| 万州区| 梅州市| 祁阳县| 东阳市| 香河县| 台南市| 延长县| 石阡县| 博爱县| 磴口县| 宁夏| 永安市| 迭部县| 山东省| 泾源县| 新巴尔虎右旗| 阿荣旗| 资溪县| 岗巴县| 桦南县| 电白县| 河西区| 崇义县| 缙云县| 三明市| 岳西县|