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 劉錚 閱讀(545) 評論(0)  編輯  收藏 所屬分類: Hibernate

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導(dǎo)航

          統(tǒng)計

          留言簿(1)

          文章分類(141)

          文章檔案(147)

          搜索

          最新評論

          主站蜘蛛池模板: 乾安县| 南澳县| 波密县| 沁阳市| 龙里县| 囊谦县| 景宁| 类乌齐县| 大城县| 元阳县| 罗定市| 乡宁县| 秦皇岛市| 津市市| 霍邱县| 遂宁市| 城市| 涟源市| 平邑县| 巨鹿县| 邓州市| 班玛县| 睢宁县| 炎陵县| 兴文县| 临沧市| 岳池县| 大厂| 崇信县| 红桥区| 临洮县| 楚雄市| 宜良县| 新丰县| 平阴县| 曲沃县| 浪卡子县| 虞城县| 大同县| 临桂县| 沛县|