admin 管理员组文章数量: 887006
Mybatis:Oracle批量插入,foreach方式正确姿势
网上常见的介绍:
<insert id="batchInsert" parameterType="java.util.List">INSERT INTO TEST_TABLE(CODE,REMARK)(<foreach collection="list" item="dataList" index="index" separator="union all" >SELECT#{dataList.code,jdbcType=VARCHAR},#{dataList.remark,jdbcType=VARCHAR}FROM dual</foreach>)
</insert>
博主们都写的很详细,但在实操中,还是报错了,原因是useGeneratedKeys=true引起的(无知引起的)。
批量插入时,如果没有主键,一定要显式指定useGeneratedKeys为false,否则会报: SQL 命令未正确结束。
本文标签: MybatisOracle批量插入,foreach方式正确姿势
版权声明:本文标题:Mybatis:Oracle批量插入,foreach方式正确姿势 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1732355035h1534186.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论