Я пытаюсь использовать Hibernate для обратной инженерии базы данных Oracle 11g. Я бы хотел, чтобы Hibernate генерировал значения для моих столбцов @Id, однако Oracle 11g не поддерживает столбцы идентификаторов. Поэтому аннотации @GeneratedValue создаются при обратном преобразовании базы данных.Hibernate - Reverse Engineer: Добавить @GeneratedValue ко всем полям @Id
Есть ли способ, чтобы процесс обратного проектирования автоматически включал аннотацию @GeneratedValue рядом с каждой аннотацией @Id? .
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="identity_sequence")
Единственный способ, который я смог найти, чтобы сделать это, чтобы включить запись в моем reveng.xml для каждой отдельной таблицы. Я пытаюсь избежать этого подхода из-за количества таблиц в базе данных (100).
I.e.
<table name="{table name}">
<primary-key>
<generator class="GenerationType.SEQUENCE">
<param name="sequence">IDENTITY_SEQ</param>
</generator>
<key-column name="ID"/>
</primary-key>
</table>
Повторно 100 раз.