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

mybatis关于oracle和mysql批量插入的区别

2014-01-13 18:32 344 查看
oracle的批量插入mybatis配置文件如下:

<insert id="batchAdd" parameterType="java.util.ArrayList">
INSERT INTO TB_TRAINS_ROLE_MENU_FUNC(RID,MID,FID)

<foreach collection="list" item="roleMenuFun" separator="union all">
select #{roleMenuFun.roleId},#{roleMenuFun.menuId},#{roleMenuFun.funId} from dual
</foreach>
</insert>

mysql的批量插入mybatis配置文件如下:

<insert id="batchAdd" parameterType="java.util.ArrayList">
INSERT INTO TB_V_MANAGE_ROLE_MENU_FUNC(RID,MID,FID)
VALUES
<foreach collection="list" item="roleMenuFun" separator=",">
(#{roleMenuFun.roleId},#{roleMenuFun.menuId},#{roleMenuFun.funId})
</foreach>
</insert>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: