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

mybatis配置oracle批量插入

2017-07-26 14:02 176 查看
方法一:

<insert id="batchInsert" parameterType="java.util.List">
INSERT ALL
<foreach collection="list" item="item" index="index">
INTO TEST
(
USERNAME,
PASSWORD
) VALUES
(
#{item.userName, jdbcType=NUMERIC},
#{item.password, jdbcType=VARCHAR}
)
</foreach>
SELECT 1 FROM DUAL
</insert>方法二:
<insert id="batchInsert" parameterType="java.util.List">
INSERT INTO TEST
(
USERNAME,
PASSWORD
)
<foreach collection="list" item="item" index="index" open="(" separator="union all" close=")">
SELECT
#{item.userName, jdbcType=NUMERIC},
#{item.password, jdbcType=VARCHAR}
FROM DUAL
</foreach>
</insert>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: