mybatis中显示更新数据成功 ,控制台显示成功,数据库数据却没有修改
@mybatis中显示更新数据成功 ,控制台显示成功,数据库数据却没有修改
问题分析
查看控制台输出语句,控制台会打印更新方法的日志,显示一条更新语句成功等信息。但是查看数据库是没有任何变化的。
原因
经过排查这个原因是因为mybatis默认不是自动提交事务的, 所以其实没有修改数据库,刚刚新增完后立即返回的结果,是从mybatis为了提高性能设置的缓存里读取的,不是从数据库读取的。
解决思路
当在serviceimpl层编写方法时,我添加了一个@Transactional注解,这导致打印输出台可看到update语 句成功但是数据库数据没有更新,经过一系列查排查,发现是
dataSourceConfig中dataSource.setAutoCommit(false);
这就导致了事务没有提交,所以数据库数据并没有发生改变。
解决办法
将false设置成true,自动提交事务,重启idea微服务,结果数据库数据更新成功
mybatis中显示更新数据成功 ,控制台显示成功,数据库数据却没有修改相关推荐
- mybatis mysql 批量更新_mysql批量update更新,mybatis中批量更新操作
在日常开发中,有时候会遇到批量更新操作,这时候最普通的写法就是循环遍历,然后一条一条地进行update操作.但是不管是在服务端进行遍历,还是在sql代码中进行遍历,都很耗费资源,而且性能比较差,容易造 ...
- mybatis中修改了数据,控制台显示成功,数据库没有修改
在mybatis中遇到了修改数据时,控制台显示修改成功,但是去数据库查看并没有修改,这是因为mybatis不时自动提交事务的,所以是不会修改数据库的数据,这是我们加上一句 sqlSession.com ...
- 需求:有一个首页,首页中有登录和注册 1. 点击注册进入注册页面。成功注册后,在页面中显示 “恭喜您,注册成功,页面内将在5秒后跳转到个人主页,点击这里立即跳转” 。进入个人主页后显示当前的时间。
1.项目所需的jar包 导包:c3p0包.dbut ils包.servlet包,c3p0依赖包以及c3p0文件配置. 创建一个数据库day0914,并创建一个表user用于数据的存储. 数据库相关的包 ...
- mybatis中批量更新
一.更新多条数据,每条数据都不一样 背景描述:通常如果需要一次更新多条数据有两个方式,(1)在业务代码中循环遍历逐条更新.(2)一次性更新所有数据(更准确的说是一条sql语句来更新所有数据,逐条更新的 ...
- linux成功mysql数据直接拷贝_mysql数据库数据从一个linux系统移植到另一个linux系统的方法...
背景 问题介绍 现在有一个linux系统的机器上数据需要移植到另外一个linux系统上.老机器称A机器,新机器称B机器. 前期调研 鉴于网上资料很多都是相同内容,而数据库的数据一般都很重要,这些方法都 ...
- ajax连接mysql数据库查询数据_ajax动态查询数据库数据并显示在前台的方法
今天做了一个ajax动态查询数据库的小Demo,又重新学习了一下ajax的一些知识.在此和大家分享一下...... 啥都别说了,先上代码 Controller层 查询总用户数 @RequestMapp ...
- ajax+获取mysql数据_ajax如何获取数据库数据
数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的 ...
- C#连接sqlserver数据库,插入数据,并且读取数据库数据画折线图。
这篇文章主要分为两个部分,1.连接数据库.2.读取数据库数据然后作图(chart控件). 首先先讲一下连接数据库,我的环境是Visual Studio2010和sqlserver2012,先确保自己电 ...
- 服务器之间数据文件推送,数据库数据推送到另外服务器
数据库数据推送到另外服务器 内容精选 换一换 该方案优点是简单,容易上手,缺点是停机时间较长.因此它适用于数据量不大,或者允许停机的时间较长,并且在这个时间范围内能够完成的数据.由于云数据库RDS服务 ...
最新文章
- JiBX1.2 处理XML
- Mybatis-plus多表关联查询,多表分页查询
- 面试中回答关于oracle数据库优化的方法
- mysql查询锁表语句和kill对应的线程
- idea自动为行尾加分号
- Android企业级程序完全退出的解决方案
- 20181030-4 每周例行报告
- SSH整合所需的jar包
- [转帖]golang操作mysql使用总结
- 基于模板的代码生成器
- HDU 1016 Prime Ring Problem
- sql分别对两列数据求和以不同的条件_利用数组与字典,实现双条件数据汇总的方法...
- Linux 档案属性与目录配置
- html怎么把桌面的图片放大缩小,css怎么让图片随屏幕变化大小
- Project Sumatra
- GIS开发之二维地下管线综合管理系统(Arcgis)第四节 查询(2)
- 康拓普:数据可视化如何让大数据更加人性化?
- java计算机毕业设计个性化穿搭推荐系统MyBatis+系统+LW文档+源码+调试部署
- jQuery图片预览插件
- 如何用数字化构建企业的“韧性”?