inverse=false时,修改部门的名字,为什么hibernate要将员工中部门的数据删掉?

来源:4-4 删除员工及系统中的问题处理

scuthua

2017-02-06 04:13

inverse=false时,修改部门名字,hibernate将员工的外键修改成null。我觉得这样子很奇怪,我只是修改下名字而已,这就要取消关联没必要吧。是有什么地方需要自己去设置吗?

为什么hibernate要这样子做呢?是出于什么原因要这样设计呢?


写回答 关注

2回答

  • qq_一生轻狂_0
    2017-02-27 22:00:53

    外键可以是对应表的主键,也可以为空


  • qq_一生轻狂_0
    2017-02-27 21:59:35

    因为这两个表存在主外建关系

基于SSH实现员工管理系统之案例实现篇

SSH框架整合案例之实现篇,手把手带你实现员工管理系统

50212 学习 · 323 问题

查看课程

相似问题