<insert id="insertSelective" useGeneratedKeys="true" parameterType="java.util.List">
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<selectKey keyProperty="id" order="BEFORE" resultType="java.math.BigDecimal">
select DISCOUNT_COUPON_PERSON_SEQ.NEXTVAL from DUAL
</selectKey>
insert into T_DISCOUNT_COUPON_PERSON
( ID,
USER_ID,
COUPON_ID,
ORDER_SHOP_ID,
COUPON_GET_WAY,
COUPON_GET_CHANNEL,
COUPON_GET_DATE,
COUPON_USE_DATE,
MONEY_BACK_APPLY_DATE,
COUPON_USE_STATUS,
CANCEL_LOCK_REASON,
CREATE_TIME,
MODIFY_TIME)
select logsaccessseq.NEXTVAL,a.* from (
<foreach collection="list" item="item" index="index"
separator
oracle数据库使用mybatis批量插入
最新推荐文章于 2022-07-15 09:36:41 发布
本文介绍如何在Oracle数据库中使用MyBatis进行批量插入操作。通过示例展示了一个`insertSelective`标签的配置,利用`<foreach>`标签遍历列表并结合自增序列实现批量插入。关键步骤包括:1) 使用`selectKey`获取自增序列值;2) `foreach`循环插入多条记录。
摘要由CSDN通过智能技术生成