时间:2021-07-01 10:21:17 帮助过:108人阅读
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;
|
ORACLE设置自动递增的方法
标签:ring 字段名 comment value div 缓冲 最大 class before