美文网首页
springMVC:事务配置不起作用的解决办法-InnoDB

springMVC:事务配置不起作用的解决办法-InnoDB

作者: 进击的奥莉 | 来源:发表于2020-06-10 13:43 被阅读0次

自从学习了Java,发现天天都能遇见很难解决的难题,基本上一个就要半天时间,记录一下,免得再犯类似错误.

事务的原理我就不再赘述了,学过mysql的应该都知道.今天就springmvc的事务配置做详细解释.

1,在ApplicationContext.xml中如下配置:

2,在springmvc-servlet.xml中也要做一些修改,配置如下:

3,配置完,就可以在服务实现层添加注解了,关键点如下

我的是在BorrowServiceImpl.java文件中,在类前面和想要回滚的方法前面加上注解@Transactional,如果出现红线,点击一下import class即可.

4.controller层代码并没有什么特殊的,按照使用事务之前的就可以,没有额外的代码.

controller代码也写完了,我满心欢喜的去测试,跑了接口,刷新数据库,Borrow表中竟然还是新增了数据,真是好无语,难道@Transactional不起作用?查了好多方法,也都按照上面的修改了代码,发现都不起作用,有的甚至代码都跑不通了.即便这样也不能放弃,再小的公司也是需要事务管理的!

无意中搜到,MySQL存储引擎要为innodb!!!幡然醒悟,只有InnoDB支持事务的啊,我之前一直是MyISAM,所以才无论怎么配置都不起作用。

希望我的经历能帮助你,不要放弃学习java哟。

相关文章

  • springMVC:事务配置不起作用的解决办法-InnoDB

    自从学习了Java,发现天天都能遇见很难解决的难题,基本上一个就要半天时间,记录一下,免得再犯类似错误. 事务的原...

  • component-scan标签的use-default-fil

    一、背景 ​ 我们在Spring+SpringMVC+Mybatis的集成开发中,经常会遇到事务配置不起作用等问题...

  • spring事务

    springmvc事务的配置方式 springmvc配置事务方式有五种,好多都不怎么常用,说白了就是我也不会,最常...

  • SpringMVC访问静态资源

    开门见山: 具体问题:SpringMVC中访问不到静态资源,如.js文件?解决办法:在SpringMVC的配置文件...

  • ☆Spring MVC + Mybatis + Spring A

    1 问题描述 在最近的一个项目中,采用springMVC、mybatis,发现一个很恼人的问题:事务管理不起作用!...

  • mybatis 相关

    SpringMVC 注解事务 在需要事务的方法上,添加注解 添加配置 如果发现事务未生效,请确认@Transact...

  • Innodb和MyIsam的区别

    Innodb和MyIsam的区别 (1)对事务的⽀持不同MyIsam不⽀持事务,⽽InnoDB⽀持事务。(2)锁的...

  • 数据库常见问题

    MyISAM和InnoDB 主要区别: 1).[事务]MyISAM是非事务安全型的,而InnoDB是事务安全型的,...

  • Spring事务详解

    spring 事务不起作用的几种情况:1、spring MVC的spring-mvc.xml配置文件扫描了serv...

  • 面试:mysql 事务和锁的解释

    对于mysql中注重事务优化的就是innodb引擎,我们学习一下innodb事务; 什么是事务? 事务就是一系列的...

网友评论

      本文标题:springMVC:事务配置不起作用的解决办法-InnoDB

      本文链接:https://www.haomeiwen.com/subject/aboutktx.html