mybatis批量插入oracle時id插入辦法
阿新 • • 發佈:2018-12-31
oracle中id一般是序列生成,但是在mybatis的原生批量插入的語句的時候,id不太好插入
後尋找一個折中的辦法,轉化一下,插入id時,插入oracle的序列值
<insert id="addBatch" parameterType="java.util.List"> BEGIN <foreach collection="list" item="item" index="index" separator=""> INSERT INTO JOB_QUEUE( ID, JOB_ID, START_TIME, END_TIME, MODIFIED_USER, CREATED_TIME, UPDATED_TIME ) VALUES ( JOB_QUEUE_SEQ.NEXTVAL, #{item.jobId}, #{item.startTime}, #{item.endTime}, #{item.modifiedUser}, systimestamp, systimestamp ); </foreach> COMMIT; END; </insert>