spring 事务不生效或者springmvc controller映射不到
来源:互联网 发布:xlsx密码破解软件 编辑:程序博客网 时间:2024/06/16 01:42
在springmvc的web项目中,有两个配置文件:spring-config.xml(在web.xml中配置spring的监听器时配置的spring配置文件)和 "项目根目录-servlet.xml"文件。需要注意在这两个文件中配置的<context:component-scan base-package="com.handmessage.ups.management.module"/>元素加载的类的对象不在同一个spring的容器中(相关信息可以网上搜索查询相应资料)。所以要注意在这两个文件中加载不同类的配置。其中,如果需要事务控制的类,就需要配置在第一个配置文件中加载,如果是Controller的类(springmvc映射),必须配置在第二个文件中加载。其中第二个文件的配置会优先于第一个配置文件的配置。
比如有@Service注解的类需要控制事务,那么在第二个文件中配置如下即可:
<context:component-scan base-package="com.handmessage.ups.management.module">
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" />
</context:component-scan>
另外,事务没有指定在最外层方法,会无效,如:
在InventoryController中调用了InventoryService类的createAndDownloadData()方法,而createAndDownload()方法中又调用了createInfo()方法,实际上需要做事务控制的内容就在createInfo()方法中,但是,如果将@Transactional注解加在createInfo()方法上,事务却不生效;而把@Transactional加在createAndDownload()方法上,事务就正常生效。
- spring 事务不生效或者springmvc controller映射不到
- SpringMVC+myBatis事务不生效
- spring事务注解不生效
- SpringMVC+Mybatis 事务不生效的解决方案
- Spring事务不生效的解决过程
- spring mvc 事务不生效 不回滚
- spring mvc 事务不生效 不回滚
- spring mvc 注解事务不生效
- Spring事务不生效问题汇总
- springmvc扫描不到controller
- spring事务 方法调用内部方法 事务不生效
- SpringMVC 整合 AOP 及事务不生效的解决办法
- springmvc mybatis 多数据源 事务不生效
- Spring事务rollbackFor不生效的一种情况
- spring事务在项目中不生效的解决方式
- Spring-Mybatis 子方法事务不生效问题
- spring本类中调用事务方法不生效
- spring配置hibernate事务aop不生效的问题
- ios 定位新功能----在程序中实现定位功能
- Hibernate防止SQL注入
- ThinkPHP缓存机制
- matlab如何运行程序
- 关于mmseg分词算法的资料总结
- spring 事务不生效或者springmvc controller映射不到
- Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux
- Django | 模板 自定义 context_processors
- Android翻页效果原理实现之翻页的尝试
- ThinkPHP视图
- 关于新手入门Git的点滴
- Struts2整合Spring创建的Action同步问题
- error LNK2001: 无法解析的外部符号 __imp__Shell_NotifyIconA@8
- 安卓虚拟机启动没有虚拟按键问题