当前位置: 移动技术网 > IT编程>数据库>Oracle > mybatis使用oracle的sequence

mybatis使用oracle的sequence

2018年08月23日  | 移动技术网IT编程  | 我要评论

巴里修斯,淘宝图片不显示,丁关根的子女

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>

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网