2012-04-08 73 views
1

正如標題中所述,我看到一些問題,我試圖將兩個不同的類映射到同一個表。 每個類都有不同的主鍵;一個主鍵與物理表上的主鍵相同,另一個使用2個不同字段的組合。休眠:將多個類映射到具有不同主鍵的同一個表

我試圖這樣做的原因是因爲我們最近在桌子上切換了主鍵,我們希望能夠支持遺留類和新類。

有些人可以確認我所做的事情是不可能的嗎?

感謝

回答

1

當你聲明同桌,有兩個不同的類,它會工作,但你應該給一個認真思考對於主意,因爲它可能會導致對未來的諸多問題。

由於表中的主鍵已更改,因此使用舊bean向表中插入數據不會再起作用。所以,基本上你的老班級用處不大。

我建議的是改變你的老班級的id映射,以反映你在表中做出的新改變。困難的部分是管理數據庫中的更改,因爲您已經這樣做了,相應的Java更改必須更簡單,請嘗試一下。

相關問題