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

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

我正在尝试将一个应用程序从 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 官方论坛的更多信息以及可能的解决方案。

更新: Link with the solution

关于java - Hibernate HT_ 临时表 ON JOINED 继承,从 Hibernate 3.4.0.GA 迁移到 5.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36172996/

相关文章:

java - 如何在 Java 中创建具有一对一关系的唯一数据库记录文件?

ruby-on-rails - 在 Rails 应用程序中更改 ActiveRecord::Base.inheritance_column

ruby-on-rails - 设计:使用单表继承实例 current_user

java - 检索共享偏好

java - Primefaces 日历监听器不影响变量数据

java - 如何减少桌面应用程序中的 hibernate 内存使用?

java - org.hibernate.MappingException 在 Grails v3.2.9 中使用 tablePerConcreteClass 继承策略时

python - 使用单个数据库表的 Django 模型继承 - 从父类(super class)访问子类的问题

java - 更改类变量并保存更改以供将来的程序运行?

java - imgpanel.setImage(im);在按钮按下功能下的循环中不起作用,但一次性工作正常