我在使用 TABLE_PER_CLASS 继承策略时 Hibernate 如何生成外键名称时遇到问题:使用 Hibernate 的 TABLE_PER_CLASS 继承时,外键附加了随机数
所以我想知道是否可以简单地将注释替换为以下内容:
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
@Entity
abstract class Item {
@ManyToOne
@ForeignKey(name="FK_ITEM_ORG_CHANGEME")
@JoinColumn(name="ORG_ID")
private Organization org
}
这样我总是知道回到生成的 DDL 并替换所有出现的 CHANGEME。Hibernate 是否对@ForeignKey
我不知道的属性做任何其他事情,或者这是一个很好的解决方法?