系统有需要增加用户余额的方法,使用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}
期望用户余额能正确添加上,实际没有加。但是自己单元测试,跑多个线程也一直没法复现。
倚天杖
相关分类