【发布时间】:2019-03-14 10:36:33
【问题描述】:
我正在迁移几个代码库以使用 Hibernate 5.4.x 而不是 Hibernate 5.2.x。
对于我使用的抽象基类
@MappedSuperclass
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
public abstract class AbstractPersistentJPAObject extends AbstractPersistentObject {
// some properties
}
但是,ORM 会通过错误消息对此进行抱怨
不能同时使用
@Inheritance和@MappedSuperclass注释实体
这不是 Hibernate
问题
- 这是错误还是功能?如果是一项功能:此更改背后的基本原理是什么?
- 可以做些什么来规避这种情况?
- 如果“规避”不是一个有效的想法:应如何更改上述代码片段以将其正确迁移到 Hibernate >= 5.4.x。
欢迎任何可靠的答案。
【问题讨论】:
标签: java hibernate jpa jpa-2.1 hibernate-5.x