例如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,就会保错

 

相关文章:

  • 2021-07-27
  • 2021-10-30
  • 2022-02-21
  • 2021-07-07
  • 2021-06-15
  • 2022-12-23
  • 2022-01-27
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-27
  • 2022-12-23
相关资源
相似解决方案