mybatis增删改执行成功为何数据库数据数据没有改变?

**

mybatis增删改执行成功为何数据库数据数据没有改变?

**今天小编练习mybatis对数据库进行增删改,明明代码都执行成功了,但是刷新数据库,竟然发现数据库数据没有任何的改变。可是代码也没有错误,各种逻辑也正确,这是为什么呢?
最初执行代码如下:
在这里插入图片描述
最后输出结果是大于1的,为什么数据库数据没有发生任何的改变呢?
原因是因为:
因为mybatis是默认关闭了JDBC的自动提交功能的,因此在进行新增、删除修改的时候,要手动提交事务,才能使得表格改变。session.commiit()提交事务

正确的执行代码应该如下:
在这里插入图片描述

最后希望我的错误能够带给大家一些帮助,和大家共同进步,感谢。

猜你喜欢

转载自blog.csdn.net/weixin_42072357/article/details/103115345