1)创建序列:
1
2
3
4
5
6
7
|
create
sequence
SEQ_TEST
--字段名
minvalue 1
--最小值
maxvalue XXXXX
--设置最大值
start
with
1
--从1开始计数
increment
by
1
--每次加1个
nocycle
--一直累加,不循环
nocache;
--不建缓冲区
|
2)mybatis中的序列配置:
在mybatis你所要调用的新增方法前面插入
1
2
3
|
<selectKey resultType=
"java.lang.Long"
order=
"BEFORE"
keyProperty=
"id"
>
SELECT SEQ_TEST.Nextval as id from DUAL
</selectKey>
|
注意:此处的keyProperty是pojo中的主键属性,必须注意,不然没办法获取已经保存主键id。
3)另外,附上查询序列以及删除的sql
查询
1
|
select
*
from
user_sequences;
|
删除
1
|
DROP
SEQUENCE
SEQ_TEST;
|