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

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

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

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

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

例如:

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

相关推荐
songtaiwu8 分钟前
golang开发日常注意
开发语言·数据库·golang
NineData11 分钟前
NineData社区版V4.7.0发布!新增MySQL至TiDB等6条数据复制对比链路,SQL窗口新增谷歌云6种数据源类型
数据库·dba
乄bluefox13 分钟前
如何快速迁移redis - RedisShake(RDB方式)
数据库·redis·缓存
踢球的打工仔16 分钟前
mysql外键
数据库·mysql
爬山算法19 分钟前
Redis(163)如何使用Redis实现计数器?
网络·数据库·redis
NineData20 分钟前
NineData云原生智能数据管理平台新功能发布|2025年11月版
数据库·代码规范
TDengine (老段)37 分钟前
TDengine 统计函数 VAR_SAMP 用户手册
大数据·数据库·物联网·概率论·时序数据库·tdengine·涛思数据
卿雪39 分钟前
MySQL【数据库的三大范式】:1NF 原子、2NF 完全依赖、3NF 不可传递
数据库·mysql
u***324340 分钟前
redis连接服务
数据库·redis·bootstrap
wuletaotao1 小时前
Windows 下 Redis 使用完整教程
数据库·windows·redis