问答详情
源自:4-4 删除员工及系统中的问题处理

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

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

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


提问者:scuthua 2017-02-06 04:13

个回答

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

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


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

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