Orcale自增/Hibernate 配置
-- 自增
create
sequence
SEQ_T_APP_USER start
with
1 increment
by
1;
-- 触发器
create
trigger
DECTUSER_T_APP_USER
before
insert
on
T_APP_USER /*触发条件:当向表dectuser执行插入操作时触发此触发器*/
for
each row /*对每一行都检测是否触发*/
begin
/*触发器开始*/
select
SEQ_T_APP_USER.nextval
into
:new.USERID
from
dual;
/*触发器主题内容,即触发后执行的动作,在此是取得序列SEQ_T_APP_USER的下一个值插入到表T_APP_USER中的USERID字段中*/
end
;
<!--hibernate配置自增-->
<
generator
class
=
"sequence"
>
<
param
name
=
"sequence"
>SEQ_T_APP_USER</
param
>
</
generator
>