码迷,mamicode.com
首页 > 数据库 > 详细

ORACLE设置自动递增的方法

时间:2016-12-03 18:16:52      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:ring   字段名   comment   value   div   缓冲   最大   class   before   

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   

原文地址:http://www.cnblogs.com/xtyy-sina93/p/6129076.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!