mybatis批量插入,批量更新 com.mysql.jdbc.exceptions.MySQLSyntaxErrorException
Posted 人的一生该怎样度过
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis批量插入,批量更新 com.mysql.jdbc.exceptions.MySQLSyntaxErrorException相关的知识,希望对你有一定的参考价值。
1,批量插入配置
<insert id="novel.insertBatch" parameterType="java.util.List" useGeneratedKeys="false"> INSERT INTO t_novel ( `name` ) values <foreach collection="list" item="item" index="index" separator="," > ( #{item.name}, ) </foreach> </insert>
2,批量更新配置
<update id="novel.updateBatch" parameterType="java.util.List"> <foreach collection="list" item="item" index="index" separator=";"> UPDATE t_novel set updateTime=NOW() <if test="item.name != null"> ,`name` = #{item.name} </if> WHERE id = #{item.id} </foreach> </update>
3,重要,重要,重要
链接属性里面追加
allowMultiQueries=true
否则抛出com.mysql.jdbc.exceptions.MySQLSyntaxErrorException异常
以上是关于mybatis批量插入,批量更新 com.mysql.jdbc.exceptions.MySQLSyntaxErrorException的主要内容,如果未能解决你的问题,请参考以下文章
mybatis批量插入,批量更新 com.mysql.jdbc.exceptions.MySQLSyntaxErrorException