hibernate使用oracle数据库自增的实现

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>

你可能感兴趣的:(oracle,Hibernate,cache)