2013-04-15 30 views
0

我想知道,比如我有喜歡的客戶和客戶編輯部地址和地址實體客戶在 參考,如果我不找到與之相匹配的實體按鍵客戶的一些實例將會發生什麼需要保存地址爲null 在commit中會發生什麼,我會得到dump嗎?保存與空引用實體

回答

1

這取決於你使用的是什麼技術,什麼DB模式有你定義。 通常對象圖在關係DB表示爲一個數目以表示對象之間的引用外鍵表。如果該字段(FK)可以爲空,那麼您可以節省客戶的地址。否則會引發違反約束的異常。

如果您需要了解更多信息,請張貼一些代碼,並解釋什麼是持久化技術所使用。

+0

我使用entitymanager來堅持所有的對象,並且比我做entitymanager.commit最後所有的對象和IM不知道如何行爲方面考慮null參與,從我的POV如果FG爲空我會得到轉儲,但爲任何其他全球化志願服務青年1:1或1:N,如果一些關鍵對象沒有全球化志願服務青年,我不會獲得轉儲,請糾正我,如果我錯了...謝謝! –

1

海事組織,如果DB允許空值在地址欄(沒有FK約束存在),這將節省空。否則,它應該失敗。

相關問題