Hibernate HT_临时表ON JOINED继承,从Hibernate 3.4.0.GA迁移到5.1

kar*_*lss 14 java hibernate single-table-inheritance jpa-2.1

我正在尝试将应用程序从Hibernate 3.4.0.GA迁移到Hibernate 5.1,在完成java代码所需的更改后,当我部署应用程序时,我正在观察Hibernate如何尝试创建HT_表(全局临时) ,每个@Inheritance注释实体一个.

在Google上搜索我发现了为什么要创建表格.

但在我的情况下,我们不允许更改de数据库以添加新表.

我的继承模型只有一个级别的继承及其简单的示例

有没有人知道我可以用来避免HT_表创建的分层表结构的任何替代表示,或者某些Hibernate配置存档相同的目的?

我可以更改实体或Hibernate配置的继承层次结构.如果对表的其余部分没有阻塞,我也可以因为非创建表而导致部署异常.

先感谢您.

更新1: 来自Hibernate官方论坛的新信息.

更新2: Bug已修复

更新3: 博客条目,解释与该问题相关的不同批量策略

kar*_*lss 10

在更新中,这个链接更多信息来自Hibernate官方论坛,并提供了一个可能的解决方案.

更新: 与解决方案链接