Mybatis中显示插入数据成功,但在数据库中却没有显示插入的数据

1、在mybatis-config.xml中查看是否添加了JDBC,并引入了映射文件

2、在测试文件中,结尾是否添加提交事务:sqlSession.commit()

添加了这一步就能够将数据提交到数据库中,最后再关闭事务:sqlSession.close()

* 如果运行单条语句,则需要在单条语句后加上:sqlSession.commit()

例如:

这里编写了一个删除的测试类,如果不加上提交事务语句,只会在mybatis中显示删除成功,在数据库刷新也不会显示删除的数据记录

相关推荐
q_p4481 分钟前
Oracle VirtualBox查不到ip
oracle·虚拟机
武子康14 分钟前
Java-151 深入浅出 MongoDB 索引详解 性能优化:慢查询分析 索引调优 快速定位并解决慢查询
java·开发语言·数据库·sql·mongodb·性能优化·nosql
Mr Aokey2 小时前
解决Redis数据丢失难题:深入理解RDB与AOF持久化机制
数据库·redis·缓存
KaiwuDB2 小时前
深度剖析:KWDB SQL 编译与优化策略
数据库
翰林小院2 小时前
【MongoDB】 MongoDB index overview
数据库·mongodb
Albert Edison2 小时前
【MySQL】数据类型
数据库·mysql·adb·oracle
遇见火星2 小时前
MYSQL-物理备份(xtrabackup)使用指南
数据库·mysql·adb
爱可生开源社区3 小时前
医疗业务系统升级,这家三甲医院为何牵手 OceanBase?(SQLServer->OceanBase)
数据库
huihuihuanhuan.xin3 小时前
后端八股之mysql
数据库·mysql
洋不写bug3 小时前
数据库数据类型,数据值类型,字符串类型,日期类型详解
数据库·mysql