为了账号安全,请及时绑定邮箱和手机立即绑定

mybatis update不正常

mybatis update不正常

HUX布斯 2019-04-25 18:15:44
架构 :springmvc+mybatis    UPDATE  t_cus_package_sub_info       set F_VALUE = (F_VALUE - 1)       WHERE F_MAIN_ID ='123456'    执行前数据库中 F_VALUE的值是1 ,执行后为什么F_VALUE的值变成-1了,不明白为什么?求大神解答         我用的是MYSQL数据库,F_VALUE类型是bigint
查看完整描述

4 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

图片说明
亲测,执行结果为0,所以是你代码重复执行了

查看完整回答
反对 回复 2019-05-14
?
郎朗坤

TA贡献1921条经验 获得超9个赞

可能重复执行了吧。看一下mybatis的mapper.xml中的sql。


查看完整回答
反对 回复 2019-05-14
?
慕姐4208626

TA贡献1852条经验 获得超7个赞

先把sql语句在数据库中执行以下,看一下是不是正常;如果没有问题,说明是代码哪里重复执行了。


查看完整回答
反对 回复 2019-05-14
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

感谢各位大神,果然是别人在后面又执行了一遍sql。


查看完整回答
反对 回复 2019-05-14
  • 4 回答
  • 0 关注
  • 918 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信