将继承策略从JOINED切换到SINGLE TABLE

时间:2011-11-11 20:22:05

标签: hibernate inheritance jpa

我在生产系统中犯了一个愚蠢的错误。

我选择了JOINED策略而不是SINGLE TABLE,性能严重受到打击。

我需要切换stragies并对架构进行适当的更改,不能相信我搞砸了。

我真的很感激,并且需要一些关于如何最好地进行的建议。

Hibernate 3.5.6,JPA 2.0,SPRING 3.0

1 个答案:

答案 0 :(得分:0)

您是否了解用于这两种策略的数据库结构之间的差异?

每个继承的实体可以使用一个ALTER TABLEINSERT INTO ... SELECT进行迁移。就是这样!