使用事务注解导致数据库事务一直在运行

1.问题出现原因:

场景:

     @Override//bcId  要选择的品牌对应bcid 不是头部的@Transactional(rollbackFor = Exception.class)public R<?> savePermission(EpUser epUser) {//删除 品牌epRolemapper.delBrandPowerByRoleId(epUser.getRoleId());//删除菜单权限//先删除该角色的通用菜单权限List<Integer> list = epRolemapper.getVWadminUniquePermissions();String resIdss = "";for (int i = 0; i < list.size(); i++) {if (i != list.size()-1){resIdss+=list.get(i)+",";}else {resIdss+=list.get(i);}}

在使用@Transactional(rollbackFor = Exception.class)时,进入springboot项目断点中,此时已经对数据库数据进行了操作,但是没有执行完事务,此时又在数据库中进行了对当前事务表,数据的修改,并重新项目在又断点的情况下,导致数据库进入事务中不能操作

2.解决方法

//在数据库中执行命令 查看正在运行的事物
SELECT * FROM information_schema.INNODB_TRX
//根据事务的id杀死对应的事物
KILL 134267837(trx_mysql_thread_id)

使用事务注解导致数据库事务一直在运行相关推荐

  1. 数据库事务隔离级ORACLE数据库事务隔离级别介绍

    本文系转载,原文地址:http://singo107.iteye.com/blog/1175084 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted.Read committ ...

  2. spring配置mysql事务管理_Spring 数据库事务管理机制

    要点1 Spring事务管理方法编程式事务(TransactionTemplate.PlatformTransactionManager) 声明式事务(配置式.注解式) 2 Spring 注解 @Tr ...

  3. Spring JDBC-Spring事务管理之数据库事务基础知识

    概述 数据库事务的概念 原子性 一致性 隔离性 持久性 数据并发的问题 脏读dirty read 不可重复读unrepeatable read 幻象读 phantom read 幻象读和不可重复度的区 ...

  4. pgsql数据库默认配置事务类型_PostgreSQL数据库事务出现未知状态的处理方法

    背景 数据库的事务是原子操作,要么成功,要么失败.但是实际上在客户端的视角,可能有第三种状态:unknown状态. 当客户端提交事务结束(rollback , commit , prepare xac ...

  5. 事务(注解声明式事务管理)

    1.什么事务 (1)事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败 2.事务四个特性(ACID) (1)原子性 (2)一致性 (3)隔离性 (4)持久性 1.原子 ...

  6. oracle 事务实现原理,数据库事务的实现原理

    1. 前言 都知道数据库事务有ACID特性(原子性.一致性.隔离型.持久性),本文简单聊一下它们的实现原理. 2. 日志文件 2.1. redo log redo log叫做重做日志,是用来实现事务的 ...

  7. Spring的事务管理和数据库事务相关知识

    1 初步理解 理解事务之前,先讲一个你日常生活中最常干的事:取钱.         比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱:然后ATM出1000元钱. ...

  8. mysql 事务原子性_数据库事务原子性、一致性是怎样实现的?

    先借用前辈的一句话:数据库事务有不同的隔离级别,不同的隔离级别对锁的使用是不同的,锁的应用最终导致不同事务的隔离级别. 隔离性分为四个级别: 1读未提交:(Read Uncommitted) 2读已提 ...

  9. Spring事务管理--(一)数据库事务隔离级别与mysql引擎基础讲解

    一.前言 本篇文章来自网络整理,很简单,但是很实用对于初级和中级工程师. 原创地址1:http://www.cnblogs.com/hollen/archive/2012/05/13/2498309. ...

最新文章

  1. 计算机网络共享打不开,网络和共享中心打不开,共享无法访问没有权限
  2. pandas dataframe调整列的位置
  3. C++调用Lua编程环境搭建及测试代码示例
  4. python开发好学吗-Python的前景和Python好不好学呢?
  5. java 乐观锁 实例_JAVA乐观锁实现-CAS(示例代码)
  6. Redis基础知识之————如何处理客户端连接
  7. python中布尔类型是特殊的_Python中的特殊方法以及应用详解
  8. java8默认垃圾回收器,Java 8的默认垃圾收集器
  9. 计算机用户权限设置不了,电脑中怎样设置everyone权限
  10. win7下的ipython没有的问题
  11. X86汇编语言从实模式到保护模式17:协同式任务切换
  12. 量化策略回测唐安奇通道
  13. b区计算机考研招不满的大学,b区考研招不满的大学 适合调剂的学校有哪些
  14. Fedora14源代码获取方法----直接到官网去下载
  15. oracle的job引起数据库崩溃,JOB忽然停止工作了
  16. SpringCloud与微服务Ⅷ --- Hystrix断路器
  17. 在kali虚拟机中安装Android模拟器
  18. MAB建模规范-Naming Conventions命名规范
  19. 钉钉小程序开发 (企业内部应用)
  20. cmath中常用的函数

热门文章

  1. MongoDB Capped集合
  2. webSocket介绍及项目实战【在线聊天系统】
  3. 54.UDP报文格式详解
  4. Clion编译Qt项目CMake Error at CMakeLists.txt:11 (find_package): By not providing “FindQt6.cmake“ in CM
  5. 湖南大学21夏训练四9.相等的多项式
  6. Android,页面3秒自东跳转和点击跳转显示
  7. 红光光浴每天照,健康美丽两不误。
  8. postfix全局通讯录和个人通讯录同步
  9. AJAX 同步 异步 区别
  10. 关于NoteExpress使用方法小记