MyBatis批量更新出错update foreach

    
        
            update fund_
            
                
                    check_flag = #{item.checkFlag,jdbcType=VARCHAR},
                
            
            where file_settle_date = #{item.fileSettleDate,jdbcType=VARCHAR} and trans_type= #{item.transType,jdbcType=VARCHAR}
        
    

后来发现,原来mysql的批量更新是要我们主动去设置的, 就是在数据库的连接url上设置一下,加上 &allowMultiQueries=true 即可**

   url: jdbc:mysql://127.0.0.1:3306/monitor?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true

你可能感兴趣的:(java)