1
正如標題中所述,我看到一些問題,我試圖將兩個不同的類映射到同一個表。 每個類都有不同的主鍵;一個主鍵與物理表上的主鍵相同,另一個使用2個不同字段的組合。休眠:將多個類映射到具有不同主鍵的同一個表
我試圖這樣做的原因是因爲我們最近在桌子上切換了主鍵,我們希望能夠支持遺留類和新類。
有些人可以確認我所做的事情是不可能的嗎?
感謝
正如標題中所述,我看到一些問題,我試圖將兩個不同的類映射到同一個表。 每個類都有不同的主鍵;一個主鍵與物理表上的主鍵相同,另一個使用2個不同字段的組合。休眠:將多個類映射到具有不同主鍵的同一個表
我試圖這樣做的原因是因爲我們最近在桌子上切換了主鍵,我們希望能夠支持遺留類和新類。
有些人可以確認我所做的事情是不可能的嗎?
感謝
當你聲明同桌,有兩個不同的類,它會工作,但你應該給一個認真思考對於主意,因爲它可能會導致對未來的諸多問題。
由於表中的主鍵已更改,因此使用舊bean向表中插入數據不會再起作用。所以,基本上你的老班級用處不大。
我建議的是改變你的老班級的id
映射,以反映你在表中做出的新改變。困難的部分是管理數據庫中的更改,因爲您已經這樣做了,相應的Java更改必須更簡單,請嘗試一下。