Я пытаюсь сгенерировать схему базы данных для моего проекта, используя hbm2ddl.Я использую аннотации JPA 2, чтобы указать, как должна выглядеть схема.Сейчас у меня есть некоторые проблемы с унаследованными идентификаторами.
У меня есть абстрактный суперкласс, назовем его AbstractSuperClass, который выглядит следующим образом:
@Entity
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public abstract class AbstractSuperClass {
...
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
public Long getId() {
}
...
}
Я установил идентификаторбыть автоматически сгенерированным значением, которое переводится в ограничение auto_increment в SQL.Однако, когда я смотрю на сгенерированный скрипт, я не вижу столбцов id таблиц подклассов, в которых есть auto_increment.
У кого-нибудь есть идеи, как мне это получить?Конечно, я мог бы указать это вручную, но, насколько это возможно, я хочу, чтобы он был автоматизирован.
Спасибо.