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

时间:2016-03-23 08:23:01

标签: java hibernate single-table-inheritance jpa-2.1

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

在Google上搜索我found 为什么要创建表格。

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

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

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

我可以更改实体或Hibernate配置的继承层次结构。我还可以在部署的其他部分无阻塞的情况下,因未创建表而导致部署异常。

提前谢谢。

更新1: New info from Hibernate official forum.

更新2: The Bug was fixed

更新3: A blog entry explaining different bulk Strategies related to the issue

1 个答案:

答案 0 :(得分:9)

正如更新中的link更新来自Hibernate官方论坛的更多信息以及可能的解决方案。

更新: Link with the solution