hibernate中多对一问题

 

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

外键映射成一个类对吧。

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

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

如果这个user没有这个外键属性的Group,

操作的时候直接写user.setGroup(null);就可以了。这时插入数据库的记录groupId的外键就是空了。

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

 

posted @ 2016-03-09 17:19  白Rime  阅读(157)  评论(0编辑  收藏  举报