@mybatis中显示更新数据成功 ,控制台显示成功,数据库数据却没有修改

问题分析

查看控制台输出语句,控制台会打印更新方法的日志,显示一条更新语句成功等信息。但是查看数据库是没有任何变化的。

原因

经过排查这个原因是因为mybatis默认不是自动提交事务的, 所以其实没有修改数据库,刚刚新增完后立即返回的结果,是从mybatis为了提高性能设置的缓存里读取的,不是从数据库读取的。

解决思路

当在serviceimpl层编写方法时,我添加了一个@Transactional注解,这导致打印输出台可看到update语 句成功但是数据库数据没有更新,经过一系列查排查,发现是
dataSourceConfig中dataSource.setAutoCommit(false);
这就导致了事务没有提交,所以数据库数据并没有发生改变。

解决办法

 将false设置成true,自动提交事务,重启idea微服务,结果数据库数据更新成功

mybatis中显示更新数据成功 ,控制台显示成功,数据库数据却没有修改相关推荐

  1. mybatis mysql 批量更新_mysql批量update更新,mybatis中批量更新操作

    在日常开发中,有时候会遇到批量更新操作,这时候最普通的写法就是循环遍历,然后一条一条地进行update操作.但是不管是在服务端进行遍历,还是在sql代码中进行遍历,都很耗费资源,而且性能比较差,容易造 ...

  2. mybatis中修改了数据,控制台显示成功,数据库没有修改

    在mybatis中遇到了修改数据时,控制台显示修改成功,但是去数据库查看并没有修改,这是因为mybatis不时自动提交事务的,所以是不会修改数据库的数据,这是我们加上一句 sqlSession.com ...

  3. 需求:有一个首页,首页中有登录和注册 1. 点击注册进入注册页面。成功注册后,在页面中显示 “恭喜您,注册成功,页面内将在5秒后跳转到个人主页,点击这里立即跳转” 。进入个人主页后显示当前的时间。

    1.项目所需的jar包 导包:c3p0包.dbut ils包.servlet包,c3p0依赖包以及c3p0文件配置. 创建一个数据库day0914,并创建一个表user用于数据的存储. 数据库相关的包 ...

  4. mybatis中批量更新

    一.更新多条数据,每条数据都不一样 背景描述:通常如果需要一次更新多条数据有两个方式,(1)在业务代码中循环遍历逐条更新.(2)一次性更新所有数据(更准确的说是一条sql语句来更新所有数据,逐条更新的 ...

  5. linux成功mysql数据直接拷贝_mysql数据库数据从一个linux系统移植到另一个linux系统的方法...

    背景 问题介绍 现在有一个linux系统的机器上数据需要移植到另外一个linux系统上.老机器称A机器,新机器称B机器. 前期调研 鉴于网上资料很多都是相同内容,而数据库的数据一般都很重要,这些方法都 ...

  6. ajax连接mysql数据库查询数据_ajax动态查询数据库数据并显示在前台的方法

    今天做了一个ajax动态查询数据库的小Demo,又重新学习了一下ajax的一些知识.在此和大家分享一下...... 啥都别说了,先上代码 Controller层 查询总用户数 @RequestMapp ...

  7. ajax+获取mysql数据_ajax如何获取数据库数据

    数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的 ...

  8. C#连接sqlserver数据库,插入数据,并且读取数据库数据画折线图。

    这篇文章主要分为两个部分,1.连接数据库.2.读取数据库数据然后作图(chart控件). 首先先讲一下连接数据库,我的环境是Visual Studio2010和sqlserver2012,先确保自己电 ...

  9. 服务器之间数据文件推送,数据库数据推送到另外服务器

    数据库数据推送到另外服务器 内容精选 换一换 该方案优点是简单,容易上手,缺点是停机时间较长.因此它适用于数据量不大,或者允许停机的时间较长,并且在这个时间范围内能够完成的数据.由于云数据库RDS服务 ...

最新文章

  1. JiBX1.2 处理XML
  2. Mybatis-plus多表关联查询,多表分页查询
  3. 面试中回答关于oracle数据库优化的方法
  4. mysql查询锁表语句和kill对应的线程
  5. idea自动为行尾加分号
  6. Android企业级程序完全退出的解决方案
  7. 20181030-4 每周例行报告
  8. SSH整合所需的jar包
  9. [转帖]golang操作mysql使用总结
  10. 基于模板的代码生成器
  11. HDU 1016 Prime Ring Problem
  12. sql分别对两列数据求和以不同的条件_利用数组与字典,实现双条件数据汇总的方法...
  13. Linux 档案属性与目录配置
  14. html怎么把桌面的图片放大缩小,css怎么让图片随屏幕变化大小
  15. Project Sumatra
  16. GIS开发之二维地下管线综合管理系统(Arcgis)第四节 查询(2)
  17. 康拓普:数据可视化如何让大数据更加人性化?
  18. java计算机毕业设计个性化穿搭推荐系统MyBatis+系统+LW文档+源码+调试部署
  19. jQuery图片预览插件
  20. 如何用数字化构建企业的“韧性”?

热门文章

  1. 电商实时交易风控系统
  2. STM32F429 RTThread自带的USBHID库实现数据收发
  3. Android基础知识【项目实训-实现二级导航“今日活动”及读取数据库】【5】
  4. 冲孔网——现在普遍应用的装饰产品-KAIYAO
  5. eplan php文件夹,EPLAN P8 导入部件库的方法-mdb文件
  6. 怎么翻译Excel表格?两个方法可以轻松翻译Excel
  7. 【微信】微信小程序前后端数据请求示例
  8. 备案域名服务器DNS修改,未备案域名也可以用高防CDN加速
  9. ax的范数最大_什么是范数(详细)?
  10. S3DIS场景点云数据集