我試圖創建一個沒有明確定義的外鍵約束域類從(對)兩個表(A & B)在桌子上。但是,這些表格中的列可以加入。我想要在這些列上連接這些表以獲取數據。由於這些是遺留表,我不能修改它們。這些表具有我在域類中使用的複合主鍵。如何在域類中的選定列上加入這些表?沒有外鍵約束連接表(在域類)明確定義
我也有,我需要加入沒有明確定義外鍵約束兩個以上的表的情況下,但可被連接。謝謝。
我試圖創建一個沒有明確定義的外鍵約束域類從(對)兩個表(A & B)在桌子上。但是,這些表格中的列可以加入。我想要在這些列上連接這些表以獲取數據。由於這些是遺留表,我不能修改它們。這些表具有我在域類中使用的複合主鍵。如何在域類中的選定列上加入這些表?沒有外鍵約束連接表(在域類)明確定義
我也有,我需要加入沒有明確定義外鍵約束兩個以上的表的情況下,但可被連接。謝謝。
外鍵約束是無關緊要的。如果數據在那裏,您可以執行加入/映射關係。
外鍵,應該在你的數據庫系統內部性能和邏輯術語很有幫助。
對於Java代碼,你可以使用:
@ManyToOne @JoinColumn(name = "table1.columnA", referencedColumnName = "table2.columnA")
我使用@ManyToOne
,因爲你沒有給有關關係的一些信息。
如果您向我們提供其他細節,我們可以提供正確的代碼。
我是新來的Grails。你能給我一個簡單的例子嗎?謝謝 – Mike
其實,沒有。我根本不認識Grails :)我只是在談論Hibernate的功能。抱歉。 –
downvote的任何特定原因? –