springmvc spring 事务不回滚
来源:互联网 发布:启示录2知乎 编辑:程序博客网 时间:2024/06/03 23:02
Spring容器优先加载由ServletContextListener(对应applicationContext.xml)产生的父容器,而SpringMVC(对应mvc_dispatcher_servlet.xml)产生的是子容器。子容器Controller进行扫描装配时装配的@Service注解的实例是没有经过事务加强处理,即没有事务处理能力的Service,而父容器进行初始化的Service是保证事务的增强处理能力的。如果不在子容器中将Service exclude掉,此时得到的将是原样的无事务处理能力的Service,因为在多上下文的情况下,如果同一个bean被定义两次,后面一个优先。
在context-dispatcher.xml 中 不扫描service:
<context:component-scan base-package="*"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" /> </context:component-scan>
在applicationContext.xml 添加扫描service:
<context:component-scan base-package="service" />
注意:
service中不能用try catch把异常捕获,否则事务不回滚。
可以抛出异常
throw new RuntimeException();
阅读全文
0 0
- spring+springMVC事务不回滚
- springmvc spring 事务不回滚
- spring springmvc 事务
- SpringMvc + spring jdbctemplete 事务
- spring+springMVC+mybatis:事务配置
- spring + springMVC + mybatis 事务无效
- spring+springMVC+hibernate事务配置
- spring springmvc mybatics 中配置事务不回滚问题。。。
- springMVC的事务不回滚
- springMVC+MyBetias事务不回滚
- spring+springmvc声明式事务失效
- Spring+SpringMvc解决事务无效问题
- spring + springMVC声明式事务失效问题
- spring,springmvc,hibernate整合事务不起作用
- springmvc扫描导致spring事务失效
- springmvc+hibernate整合事务不回滚
- Spring 事务不回滚
- Spring事务不回滚
- 数塔
- 跨域问题解决方案之 JSONP
- 设计公司要做IT领域产品设计的风向标
- 使用vue点击li,获取当前点击li父辈元素的属性值
- 读取图像数据的C实现(.raw存储格式)
- springmvc spring 事务不回滚
- 网站为何收录停滞或者大幅度下降?
- linux中/etc与/var目录下的文件有什么特点?
- 在非MVC下RazorEngine的使用
- CardView卡片,SeekBar
- Linux下安装软件的几种方法
- SparkContext#runJob方法中func函数的作用
- 怎么轻松学习JavaScript
- AngularJS(三)视图绑定数据的两种方式