版权声明:本文为博主原创文章,未经博主允许不得转载。
记录一下困扰自己一天的问题
在使用mybatis批量更新时,sql报错,但是在sql语法没问题
<update id="batchUpdate" parameterType="java.util.List">
<foreach collection="list" separator=";" item="item">
UPDATE t_warn
SET END_TIME = #{item.endTime,jdbcType=TIMESTAMP}
WHERE
DATA_ARRAY_INDEX = #{item.dataArrayIndex,jdbcType=INTEGER}
AND ISNULL(END_TIME)
ORDER BY
CREATE_DT DESC
LIMIT 1
</foreach>
</update>
解决方法
在jdbcurl加上 &allowMultiQueries=true即可