spring配置事务不起作用解决
来源:互联网 发布:淘宝发展前景怎么样 编辑:程序博客网 时间:2024/05/16 17:36
在项目中配置spring 的事务时发现没有起作用,使用注解和配置的方式都不行,后来发现是spring的子容器先于父容器启动,造成在controller中注入service时还没有加载事务;
解决方案:在applicationContext.xml中添加
<context:component-scan base-package="com.gm.yanshang.yanshang_project" >
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
mvc的配置文件只扫描controller包就好,不用扫描所有包或配置为
<context:component-scanbase-package="com.gm.yanshang.yanshang_project">
<context:include-filter type="annotation"expression="org.springframework.stereotype.Controller" />
<context:exclude-filter type="annotation"expression="org.springframework.stereotype.Service" />
</context:component-scan>
其他可能造成此问题的原因:
1:mysql的引擎是否是InnoDB引擎只有InnoDB支持事务
2:事务配置的切面等是否正确
- spring配置事务不起作用解决
- spring boot 事务不起作用解决
- spring 配置事务 但事务不起作用?
- Spring中数据库事务配置后不起作用
- spring中事务配置REQUIRES_NEW不起作用
- Spring配置的事务注解不起作用问题
- Spring 嵌套事务不起作用
- spring aop 事务不起作用
- spring aop+mybatis事务配置 junit起作用,tomcat不起作用
- @Transactional事务不起作用的解决
- @Transactional事务不起作用的解决
- @Transactional事务不起作用的解决
- @Transactional事务不起作用的解决
- @Transactional事务不起作用的解决
- spring mvc + mybatis事务不起作用
- Spring事务不起作用 问题汇总
- Spring MVC事务管理器不起作用
- spring-hibernate整合 事务不起作用
- linux下网盘umount时报错"device is busy"的解决办法
- SourceInsight 直接打开当前文件所在文件夹
- Error:Unable to load class 'org.gradle.logging.StyledTextOutput'. Possible causes for this unexpecte
- Java设计模式之《组合模式》及应用场景(遍历指定路径下的文件目录和文件为例子)
- 提高codeing运行时间效率
- spring配置事务不起作用解决
- 很干的干货
- 有限状态机(FSM)设计原理
- select用法
- Can't load IA 32-bit .dll on a AMD 64-bit platform
- Jquery编写自己的插件
- 【转】搭建JAVA开发环境
- 2017 ICPC WF I Secret Chamber at Mount Rushmore(水)
- 【SIKI】_06_Unity2D游戏开发-拾荒者笔记