zoukankan      html  css  js  c++  java
  • mybatis使用oracle的sequence

    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>

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

  • 相关阅读:
    ble_app_hrs心率程序 nrf51822
    2019.05.08 《Linux驱动开发入门与实战》
    函数指针
    typedef
    回调函数
    android2
    android1
    每周总结2
    HTML
    数组(续)
  • 原文地址:https://www.cnblogs.com/danghyrz/p/9523417.html
Copyright © 2011-2022 走看看