采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,请问我的这一节更新余票失败是为什么?
你可以把update后面的where条件复制下,写成select语句,看用这些where能查出数据吗?
用xml的select语句打印出来也是空,但是如果直接用sql语句在mysql上查询是可以查出数据的
用sql语句在mysql上可以查出数据,就说明库里是有数据的,要么是你xml里的sql写得有问题,要么是程序和手工执行的不是同一个库。 还有一位同学出现过:手工插入了数据,但是没有提交,程序就读不到
xml的sql语句是复制您的代码的,执行的库也检查了无误,因为同个方法中(afterDoConfirm)其他对数据库的更新操作是生效的,只有updateCountBySell这个操作不生效。另外也检查了mysql版本为8.0.33,autocommit为打开状态。
更正一下,是dailyticket无法更新,测试了xml语句没有问题,系统也不报错,但就是不更新。因为rds到期我改用自己的本地数据库,不知是否跟这个有关系?
IDEA有个Mybatis Log Plugin,安装这个插件,可以将mybatis的sql日志转成可运行的sql,拿着sql到控制台去执行看是不是update 0条
老师,updateCountBySell我也有类似的问题, 日志打印了显示update 3条,但是下一次查询数据库的值就是没有变化,但是一样的update语句放到navicat里面执行是没有问题的 我也是本地启动的MySQL,版本是8.0.20
登录后可查看更多问答,登录/注册
最新版Spring3.0仿12306售票系统实战
1.1k 28
566 12
600 8
640 8
275 8