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>