Mybatis的XML文件中Oracle数据库批量插入数据
Mybatis的XML文件中Oracle数据库批量插入数据(需要:自动生成主键的时候)
<sql id="base_column_sql">
id,name,password
</sql>
<insert id="addList" parameterType="java.util.List" useGeneratedKeys="false">
<selectKey resultType="long" keyProperty="id" order="BEFORE">
SELECT seq_userinfo.NEXTVAL FROM DUAL
</selectKey>
insert into userinfo
(<include refid="base_column_sql" />)
select seq_userinfo.NEXTVAL,A.* from(
<foreach collection="list" item="item" index="index" separator="UNION ALL">
SELECT
#{item.name,jdbcType=VARCHAR},
#{item.password,jdbcType=VARCHAR}
FROM dual
</foreach>
)A
</insert>
版权声明:本文为weixin_44188105原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。