欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mybatis使用oracle的sequence

程序员文章站 2023-12-20 09:59:40
oracle数据库创建SEQUENCE 从0开始,不循环,自增1的SEQUENCE。 以上,关于SEQUENCE就不赘述了。 mybatis的mapper配置 这样后,就能获取自增序列后插入数据库了。 ......

oracle数据库创建sequence

1 create sequence seq_com_master
2 
3 start with 0
4 
5 increment by 1
6 
7 minvalue 1 maxvalue 99999999999
8 
9 nocycle cache 100;

从0开始,不循环,自增1的sequence。

查询数据库全部sequence:
select * from user_sequences where ...
当前sequence:
select seq_com_master.currval from dual;
自增后sequence:
select seq_com_master.nextval from dual;

以上,关于sequence就不赘述了。

mybatis的mapper配置

insert语句的xml:
 1     <!-- insert -->
 2     <insert id="insert" parametertype="cn.com.danghyrz.pojo.commaster">
 3         insert into com_master (
 4         c_seqno,
 5         inp_dt,
 6         inp_user_id,
 7         inp_bumen)
 8         values
 9         (seq_com_master.nextval,
10         #{inpdt,jdbctype=timestamp},
11         #{inpuserid,jdbctype=varchar})
12     </insert>

这样后,就能获取自增序列后插入数据库了。

上一篇:

下一篇: