您的位置:首页 > 数据库 > Oracle

mybatis批量插入oracle时id插入办法

2016-07-05 18:16 411 查看
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: