当前位置:Gxlcms > 数据库问题 > ORACLE设置自动递增的方法

ORACLE设置自动递增的方法

时间: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   

人气教程排行