mybatis 批量更新问题

记录一下困扰自己一天的问题

在使用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即可 

猜你喜欢

转载自blog.csdn.net/qq_32534855/article/details/81837736