日期:2014-05-16  浏览次数:20428 次

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>