Oracle中自增字段是通过序列产生的。
使用Hibernate向其中添加数据有两种方式:
1. Annotation方式
@Id @GeneratedValue( strategy=GenerationType.SEQUENCE, generator="SEQ_GEN") @javax.persistence.SequenceGenerator( name="SEQ_GEN", sequenceName="my_sequence", allocationSize=20 ) public Integer getId() { ... }
2. hbm.xml方式
uid_table next_hi_value_column
Hibernate的官方文档都有的。看来还是要多看官方文档的。