问题描述系统有需要增加用户余额的方法,使用mysql增加余额字段update table set column = column + n,数据库使用的是aws的rds,版本是MySQL 5.6.27问题出现的环境背景及自己尝试过哪些方法偶尔出现金额没加上,但是打印日志显示正常的,update后返回的是1。使用(java+spring+mybatis),刚开始默认update返回的是应该是matched的数量,后面改成affected的数量还是1.但是结果还是没有修改成功如下的log:add_point, count:1, user_id:XXX, point:XXX相关代码update user_info set point = point + #{point} where id = #{userId}你期待的结果是什么?实际看到的错误信息又是什么?期望用户余额能正确添加上,实际没有加。但是自己单元测试,跑多个线程也一直没法复现。
添加回答
举报
0/150
提交
取消