Hibernate向Oracle中添加自增字段
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方式
<id name="id" type="long" column="cat_id"> <generator class="org.hibernate.id.TableHiLoGenerator"> <param name="table">uid_table</param> <param name="column">next_hi_value_column</param> </generator> </id>
Hibernate的官方文档都有的。看来还是要多看官方文档的。
如果觉得本文对您有帮助,请“打赏”,谢谢。
您的鼓励,我的动力。
您的鼓励,我的动力。