我正在尝试使用Hibernate来反向工程Oracle 11g数据库。我希望Hibernate为我的@Id列生成值,但Oracle 11g不支持标识列。因此,当我逆向设计数据库时,不会创建@GeneratedValue注释。休眠 - 反向工程:将@GeneratedValue添加到所有@Id字段
有没有办法让逆向工程过程自动包括每个@Id注释旁的@GeneratedValue注解? 例如
@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次。