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