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