Я не использую аннотации, это то, что у меня есть в моем * .hbm.xml:
<id name="id" type="java.lang.Integer">
<column name="ID_PRODUCT" />
<generator class="sequence-identity" >
<param name="sequence">PRODUCT_ID_SEQ</param>
</generator>
</id>
. Вы можете легко сопоставить это с аннотациями. Генератор sequence-identity использует автоинкремент с последовательностями.