2014-04-28 14 views
0

試圖通過Eclipse中的嚮導Generate Custom Entities(「JPA實體從表」),Eclipse提出了一些表關聯來生成。Eclipse JPA:無法刪除表關聯(SQL Server)

事實上,我無法在對話框「表關聯」中刪除它們。如果其中一個被選中,刪除按鈕變灰,無法激活它。

有沒有人知道這種情況何時發生以及如何解決? eclipse從哪裏得到這些關聯?

首先,我認爲當數據庫後端有外鍵和關聯定義(使用SQL Server)時,必須這樣。但這不可能是原因。如果是的話,其他協會也會出現。

我不知道它是否與數據庫類型SQL Server相關,但我認爲它可能是。

回答

1

假設您已定義connection profile並且存在與基礎數據庫的活動連接,則表關聯視圖將顯示SQL表之間的現有關聯。

按鈕delete association button默認情況下處於禁用狀態,這是預期的。當您通過單擊new association button按鈕添加新關聯時,它將變爲活動狀態,因此您只能刪除已創建的關聯(而不是數據庫中已存在的關聯)。在給定的關聯

  • 點擊在表關聯視圖
  • 取消選擇產生這種聯想下面

刪除這些複選框:

反正你可以通過刪除現有協會關聯將只需要(重新)創建實體模型(現在沒有已經刪除的關係),但不包括數據庫e模式本身。

+0

謝謝。奇怪的是:我敢肯定,數據庫中存在的關聯比它顯示的更多。但我做了不同的事情。乾杯。 – Atmocreations