springMVC mybatis mysql 配置 事务不起作用的原因
来源:互联网 发布:天谕萌女萝莉数据 编辑:程序博客网 时间:2024/06/05 00:18
由于事务失效搞了我好长时间,也在网上找了很多,发现这篇文章是最好的所以推荐给大家。
http://blog.csdn.net/will_awoke/article/details/12002705
springMVC和spring一起使用的时候,配置文件会先后生成。大家现在多数喜欢用spring的注解方式进行配置,在配置文件中会有包的扫描过程,然而spring的扫描生成的service是具有事务处理能力的service,springMVC扫描出来的service是不具有事务处理能力的service。spring的生成过程中如果同一个类声称两次的话,以后一次的为准,程序先生成spring的,后生成springMVC的,所以由springMVC生成的service为准,它不具有事务能力,所以每次事务都不成功。因此我们要在springMVC扫描包中exclude掉service注解,如下
<context:component-scan base-package="xxx.xx" > <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" /> </context:component-scan>
这样生成的service就是由spring配置的具有事务能力的service了。
还有一个就是mysql的引擎如只有innodb才有事务能力,这也是需要注意的一点。
0 0
- springMVC mybatis mysql 配置 事务不起作用的原因
- springmvc 事务不起作用的原因
- springmvc mybatis 注解的方式 事务不起作用解决方案
- 事务不起作用的原因之一
- annotation配置springMVC的方法了事务不起作用
- [转]annotation配置springMVC的方法了事务不起作用
- springMVC + mybatis 事务配置
- Mybatis+springMVC下事务控制的配置
- springmvc+spring3.1+hibernate4配置事务不起作用
- spring 事务Propagation.REQUIRES_NEW 不起作用的原因
- spring+springMVC+mybatis:事务配置
- 使用springmvc后事物不起作用的原因
- 使用springmvc后事物不起作用的原因
- SpringMVC+MyBatis配置声明式事务的问题
- springmvc+mybatis下基于注解的Atomikos分布式事务配置
- SpringMVC+MyBatis配置声明式事务的问题
- SpringMVC+MyBatis配置声明式事务的问题
- spring aop+mybatis事务配置 junit起作用,tomcat不起作用
- memset实例(一)
- LeetCode-237:Delete Node in a Linked List (Python)
- ubuntu下Android开发环境搭建
- EventBus StickyEvent(粘性事件) 的应用场景! 不需要手动注销事件总线
- Android 初探Retrofit2.0.1(最新版)
- springMVC mybatis mysql 配置 事务不起作用的原因
- HttpServletRequest和HttpServletResponse的常用方法
- 深入浅出RxJava三--响应式的好处
- 下载原版Windows/Office
- javaWeb学习记录:数据库:事务
- AS中import module、import project
- spark shell ,在Windows上build Spark
- 我常浏览的网站和开发工具下载地址
- php相关错误