问答详情
源自:4-4 实现单条信息删除

诡异! 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


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

提问者:qq___834 2018-07-27 18:20

个回答

  • 慕田峪0914232
    2018-07-31 15:41:17

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

  • 追风之神
    2018-07-31 12:39:45

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

  • qq___834
    2018-07-27 18:57:50

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