mybatis foreach批量插入数据:Oracle与MySQL区别介绍
发布时间:2020-05-23 19:51:01 所属栏目:Java 来源:互联网
导读:下面给大家介绍mybatisforeach批量插入数据:Oracle与MySQL不同点:主要不同点在于foreach标签内separator属性的设置问题:
|
下面给大家介绍mybatis foreach批量插入数据:Oracle与MySQL不同点: •主要不同点在于foreach标签内separator属性的设置问题: •separator设置为","分割时,最终拼接的代码形式为: •separator设置为"union all"分割时,最终拼接的代码形式为: •详情请见示例代码: Oracle:
<insert id="inserData" parameterType="com.test.aaa.Bac">
insert into table_name (name,adress,age)
values
<foreach collection="list" item="item" index="index" separator="union all">
(select #{item.name},#{item.adress},#{item.age}
from dual )
<foreach>
</insert>
MySQL:
<insert id="inserData" parameterType="com.test.aaa.Bac">
insert into table_name (name,age)
values
<foreach collection="list" item="item" index="index" separator=",">
( #{item.name},#{item.age} )
<foreach>
</insert>
总结 以上所述是小编给大家介绍的mybatis foreach批量插入数据:Oracle与MySQL区别,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的! 您可能感兴趣的文章:
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
