一對多:
<set name="bids" inverse="true">--------------set表示集合 name為集合名也是javabean中的一個property
<key column="ITEM_ID"/> -------------key表示的為外健 column表示對應的字段
<one-to-many class="Bid"/> -------------所對應的class
</set>
inverse避免update ITEM_ID=XXX from Y where ITEM_ID=XXXX
這樣無意義的SQL語句
多對一:
<many-to-one
name="item" ----javabean中的一個property
column="ITEM_ID" --在數據庫中所對應的column
class="Item"
not-null="true"/>
所以在hibernate中都是雙向配置,在one to many 一方設置inverse="true"
這樣的話,在多方就要自己管理和一方的聯系,
所以在插入數據的時候就要 ,多方.add(一方)