mysql allowMultiQueries=true允许批量更新

时间:2024-04-15 21:17:41

这个做项目时发现的问题,之前操作mysql数据库时,只涉及到单条语句的更新操作,这次的需求需要将多条数据更新,为了提高接口的效率,决定一次更新所有。但是写完之后调试的时候,总是说插入失败,刚开始以为是因为数据量太大的缘故,找了各种解决方法都无效。后来直接查了一下mysql批量更新失败,才知道是因为项目没有配置allowMultiQueries。添加上去之后oK了。

mysql.s.jdbcUrl=jdbc:mysql://********:3306/***?autoReconnect=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
mysql.s.username=****
mysql.s.password=*****
mysql.s.cachePrepStmts = true
mysql.s.prepStmtCacheSize = 250
mysql.s.prepStmtCacheSqlLimit = 2048
mysql.s.useServerPrepStmts = true
mysql.s.maximumPoolSize = 50