hibernate中多对一问题

 

例如User类中有个Group引用对应数据库就是groupId的外键了。数据库

外键映射成一个类对吧。fetch

<many-to-one name="groupId" column="GROUPID" class="Group" fetch="select" />

spa

而后查询User的时候就会根据groupId来查询把Group属性赋值.class

若是这个user没有这个外键属性的Group,select

操做的时候直接写user.setGroup(null);就能够了。这时插入数据库的记录groupId的外键就是空了。引用

若是你没有赋值null,而是往里头的Group.id填写的id不正确,例如-1,就会保错数据