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