使用springmvc后事物不起作用的原因
来源:互联网 发布:用js写带框99乘法表 编辑:程序博客网 时间:2024/05/16 05:30
问题表现:用springmvc后事物不起作用
解决方法:
1、查所有关于事物的配置都没有问题;
2、查找日志,发现配置@postConstruct注解的方法在服务启动过程中执行了两次;
3、为什么出现两次,百度后知道在springmvc的注解扫描配置中要用<context:exclude-filter>来过滤排除掉@service,如果不排除就会初始化两次servicebean,导致事物失效。如果说spring 容器 初始化的时候service注解配置的事物能正常使用,那么springmvc的扫描service初始化事物也应该成功,为什么失败呢?原因是事物管理器的配置是以xml的配置方式配在applicationContext中的,而在springmvc的配置中并没有配置,所以导致事物两次初始化servicebean后不起作用。
解决方法:
1、查所有关于事物的配置都没有问题;
2、查找日志,发现配置@postConstruct注解的方法在服务启动过程中执行了两次;
3、为什么出现两次,百度后知道在springmvc的注解扫描配置中要用<context:exclude-filter>来过滤排除掉@service,如果不排除就会初始化两次servicebean,导致事物失效。如果说spring 容器 初始化的时候service注解配置的事物能正常使用,那么springmvc的扫描service初始化事物也应该成功,为什么失败呢?原因是事物管理器的配置是以xml的配置方式配在applicationContext中的,而在springmvc的配置中并没有配置,所以导致事物两次初始化servicebean后不起作用。
- <context:component-scan base-package="com.taotaosou" >
- <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" />
- </context:component-scan>
0 0
- 使用springmvc后事物不起作用的原因
- 使用springmvc后事物不起作用的原因
- springmvc 事务不起作用的原因
- springmvc 声明式事物不起作用
- Spring声明式事物配置不起作用的常见原因
- springMVC mybatis mysql 配置 事务不起作用的原因
- Toast中的setDurition使用不起作用的原因
- 代码更新后不起作用原因
- .htaccess 不起作用的原因
- .htaccess 不起作用的原因
- $.on不起作用的原因
- notifyDataChanged不起作用的原因
- jquery不起作用的原因
- spring事物注解不起作用的解决方式
- WPF 验证不起作用的原因
- Spring定时器不起作用的原因
- 事务管理不起作用的几个原因
- struts2 DMI 不起作用的原因
- 让app中链接跳转跳转到淘宝店主页,如果存在淘宝app
- Callable和Future
- 各种计算机语言的经典书籍(C/C++/Java/C#/VC/VB等)
- windows下安装多个mysql
- QWT的安装与配置
- 使用springmvc后事物不起作用的原因
- Android 驱动开发系列四
- 影响vector效率的关键
- 布局填充器(LayoutInflater)
- 【在MVC中应用百度富文本编辑器】
- 26. Remove Duplicates from Sorted Array
- Android中的Serialable和Parcelable的区别
- Linux下C实现的聊天室
- 懒人爱家务_添加广告