hibernate使用oracle数据库自增的实现:
在oracle 建个SEQUENCE
create sequence HIBERNATE_SEQUENCE
minvalue
1
maxvalue
999999999999999999999999999
start with
1
increment by
1
cache
20
;
hibernate 默认是用HIBERNATE_SEQUENCE 这个 sequence,
如果序列名字为HIBERNATE_SEQUENCE,在hibernate的配置文件里面只需要这么定义
<id name="id" type="long">
<column name="ID" precision="20" scale="0" />
<generator class="native"></generator>
</id>