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

诡异! log4j查看日志显示delete语句执行成功,去查看数据库,数据没被删除,这是啥原因呢

DEBUG [http-nio-8080-exec-18] - ooo Using Connection [com.mysql.jdbc.Connection@c5dce63]

DEBUG [http-nio-8080-exec-18] - ==>  Preparing: select id,command,description,content from message 

DEBUG [http-nio-8080-exec-18] - ==> Parameters: 

DEBUG [http-nio-8080-exec-18] - <==      Total: 4

DEBUG [http-nio-8080-exec-26] - ooo Using Connection [com.mysql.jdbc.Connection@7fb8fb34]

DEBUG [http-nio-8080-exec-26] - ==>  Preparing: delete from message where id=? 

DEBUG [http-nio-8080-exec-26] - ==> Parameters: 1(Integer)

DEBUG [http-nio-8080-exec-26] - <==    Updates: 1


但是查看数据库并没有删除,不知道是什么原因。。  

正在回答

3 回答

没提交呗。不过,为啥select能执行,删除和增加不能执行,我也感到奇怪。

0 回复 有任何疑惑可以回复我~
#1

苦逼先生

因为增删改要对数据库内容进行修改,所以必须进行提交,而查询不用该数据库的内容,所以不用提交
2018-08-04 回复 有任何疑惑可以回复我~

因为mybatis对jdbc进行了封装,所以要提交事务,所以你是因为没有提交事务

1 回复 有任何疑惑可以回复我~

看到中间我就自己去做了。。。没往下看 这就尴尬了0 0

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

诡异! log4j查看日志显示delete语句执行成功,去查看数据库,数据没被删除,这是啥原因呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信