inverse=false時,修改部門的名字,為什么hibernate要將員工中部門的數據刪掉?
inverse=false時,修改部門名字,hibernate將員工的外鍵修改成null。我覺得這樣子很奇怪,我只是修改下名字而已,這就要取消關聯沒必要吧。是有什么地方需要自己去設置嗎?
為什么hibernate要這樣子做呢?是出于什么原因要這樣設計呢?
inverse=false時,修改部門名字,hibernate將員工的外鍵修改成null。我覺得這樣子很奇怪,我只是修改下名字而已,這就要取消關聯沒必要吧。是有什么地方需要自己去設置嗎?
為什么hibernate要這樣子做呢?是出于什么原因要這樣設計呢?
2017-02-06
舉報
2017-02-27
外鍵可以是對應表的主鍵,也可以為空
2017-02-27
因為這兩個表存在主外建關系