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>
这样后,就能获取自增序列后插入数据库了。