這個做項目時發現的問題,之前操作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