2014-07-21 52 views
-1

我有一個問題,其中我的db包含兩個表A,B。表B's主鍵包含列C,DA參考B(通過列E,F)。我想要有一列EA可以爲空,並且列F不能爲空。儘管JPA拋出以下異常:JPA混合可爲空和不可爲空的連接列

"Mixing nullable and non nullable columns" 

我該如何解決這個問題?謝謝。

+0

請在此發佈您的實體。 – Zeus

回答

0

表A當C, D是主鍵,而表A試圖從不同列(E, F)引用時,表A不能引用表B. 你應該改變你的邏輯。表A's外鍵必須指向表B's主鍵。 候選鍵不能爲空,並且它們必須一起唯一。