oracle資料庫創建SEQUENCE 從0開始,不迴圈,自增1的SEQUENCE。 以上,關於SEQUENCE就不贅述了。 mybatis的mapper配置 這樣後,就能獲取自增序列後插入資料庫了。 ...
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>
這樣後,就能獲取自增序列後插入資料庫了。