使用mybatisplus的mapper批量更新,update报错

xml中的语句如下;


    
        UPDATE tabel
        
            
                annotation_status = #{annotationTaskImage.annotationStatus},
            
            
                coco_context = #{annotationTaskImage.cocoContext},
            
            
                is_valid = #{annotationTaskImage.isValid},
            
        
        WHERE id = #{item.id}
    ;

在更新一天数据时,可以正常更新。当批量更新的数据超过一条后,报错如下,

使用mybatisplus的mapper批量更新,update报错_第1张图片

 多次查看sql拼写,拼写没有任何问题。

最后发现是,连接数据库配置问题,需要在连接数据的url上加上如下配置:

allowMultiQueries=true

这个参数的含义如下:

这个参数通常用于JDBC驱动程序支持在一个SQL语句中执行多个查询。它允许在单个数据库调用中执行多个独立的查询,以提高性能。

你可能感兴趣的:(java,开发语言)