2011-11-11 19 views
0

我在生產系統中犯了一個愚蠢的錯誤。將繼承策略從聯接切換到單表

我選擇JOINED策略而不是SINGLE TABLE,並且性能嚴重受影響。

我需要切換stragies並對模式進行適當的更改,不能相信我搞砸了。

我真的很感激,需要一些關於如何繼續下去的建議。

的Hibernate 3.5.6,JPA 2.0,SPRING 3.0

+0

你的問題是什麼?你是否理解用於兩種策略的數據庫結構之間的差異?每個繼承的實體可以通過一個「ALTER TABLE」和「INSERT INTO ... SELECT」完成遷移。而已! –

+0

嗨Tomasz,這正是我到底做了什麼。我比較了兩種模式並做出了適當的修改。謝謝您的回覆。 – HKalsi

+0

很高興我能幫到你。我將我的評論提升爲一流的答案,以便更容易爲新人找到答案。 –

回答

0

你明白使用兩種策略數據庫結構之間的差異?

每個繼承實體可以使用一個ALTER TABLEINSERT INTO ... SELECT進行遷移。而已!

+0

乾杯Tomasz :) – HKalsi