我正在嘗試使用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次。