一对多:
<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(一方)