这个做项目时发现的问题,之前操作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