我正在尝试使用 hbm2ddl 为我的项目生成数据库模式。我正在使用 JPA 2 注释来指定模式的外观。现在我遇到了一些继承 id 的问题。
我有一个抽象超类,我们称之为 AbstractSuperClass,它看起来像这样:
@Entity
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public abstract class AbstractSuperClass {
...
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
public Long getId() {
}
...
}
我已将 id 设置为自动生成的值,它转换为 SQL 的 auto_increment 约束。但是,当我查看生成的脚本时,我看不到子类表的 id 列中包含 auto_increment。
任何人都知道我怎么能得到它?当然,我可以手动指定它,但我希望它尽可能自动化。
谢谢。