我正在尝试将一个应用程序从 Hibernate 3.4.0.GA 迁移到 Hibernate 5.1,并且在对 Java 代码完成所需的更改后,当我部署该应用程序时,我正在观察 Hibernate 如何尝试创建HT_ 表(全局临时表),每个@Inheritance 注释实体一个。
在 Google 上搜索我 found 为什么要创建这些表。
但在我的例子中,我们不允许更改数据库以添加新表。
我的继承模型只有一层继承而且很简单,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
最佳答案
正如关于这个 link 的更新一是来自 Hibernate 官方论坛的更多信息以及可能的解决方案。
关于java - Hibernate HT_ 临时表 ON JOINED 继承,从 Hibernate 3.4.0.GA 迁移到 5.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36172996/