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