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>
這樣后,就能獲取自增序列后插入數據庫了。