Hibernate中一對多和多對一的配置

          一對多:

          <set name="bids" inverse="true">--------------set表示集合  name為集合名也是javabean中的一個property
              <key column="ITEM_ID"/>          -------------key表示的為外健 column表示對應(yīng)的字段
              <one-to-many class="Bid"/>        -------------所對應(yīng)的class
          </set>

          inverse避免update ITEM_ID=XXX from Y where ITEM_ID=XXXX
          這樣無意義的SQL語句

          多對一:
          <many-to-one
          name="item"                       ----javabean中的一個property
          column="ITEM_ID"            --在數(shù)據(jù)庫中所對應(yīng)的column
          class="Item"
          not-null="true"/>

          所以在hibernate中都是雙向配置,在one to many 一方設(shè)置inverse="true"
          這樣的話,在多方就要自己管理和一方的聯(lián)系,
          所以在插入數(shù)據(jù)的時候就要 ,多方.add(一方)

          posted on 2007-09-13 13:40 劉錚 閱讀(548) 評論(0)  編輯  收藏 所屬分類: Hibernate

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計

          留言簿(1)

          文章分類(141)

          文章檔案(147)

          搜索

          最新評論

          主站蜘蛛池模板: 阿克陶县| 兰溪市| 恩施市| 贵阳市| 武汉市| 阳城县| 石林| 沛县| 贺兰县| 平舆县| 东兴市| 噶尔县| 白银市| 沂源县| 封丘县| 唐河县| 金山区| 黄浦区| 阜平县| 涿鹿县| 奎屯市| 宾阳县| 上思县| 太和县| 丰原市| 比如县| 柳江县| 蒙城县| 高台县| 河西区| 南充市| 宁津县| 藁城市| 济南市| 兰州市| 和顺县| 沂水县| 江北区| 金沙县| 巴楚县| 宁陕县|