spring事务配置
来源:互联网 发布:网络代销怎么做 编辑:程序博客网 时间:2024/06/03 14:25
基于注解的事务配置--@Transactional
父容器排除 controller
<context:component-scan base-package="com.ant.server"> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" /></context:component-scan>
子容器排除service
<context:component-scan base-package="com.ant.server"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" /></context:component-scan>
proxy-target-class=true 使用cglib代理service类
<tx:annotation-driven transaction-manager="txManager" proxy-target-class="true" /><!-- 配置事务管理器 --><bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /></bean>
事务不起作用时,判断servce实例是否是代理类:
AopUtils.isAopProxy(Object object)
AopUtils.isCglibProxy(Object object) //cglib
AopUtils.isJdkDynamicProxy(Object object) //jdk动态代理
debug截图:
DatasourceTransactionManager类断点
阅读全文
0 0
- spring 事务配置
- Spring+Hibernate配置事务
- Spring 事务简化配置
- Spring AOP事务配置
- Spring 事务简化配置
- spring hibernate 事务配置
- Spring配置事务
- spring 事务配置方法
- spring 事务配置
- 关于Spring 事务配置
- Spring事务配置详解
- Spring 事务配置
- Spring 事务配置
- Spring的事务配置
- java spring 事务配置
- Spring事务配置详解
- Spring事务配置
- spring声明事务配置
- 使用matplotlib画散点图
- call和apply理解及使用方法
- Python 类的继承查找顺序
- C语言结构体(struct)常见使用方法
- 提高代码可读性的十大注释技巧
- spring事务配置
- Class.getResource与Class.getClassLoader.getResource
- junit测试出错
- [Android] ImageView.ScaleType设置图解
- OpenCV On Android Studio 配置(不需要安装opencvManager apk)灰度化演示
- Codeforces 822C: Hacker, pack your bags!【二分查找】【后缀最小值】
- strings.xml文件中提供占位符来格式化数据
- JSON知识点详解(示例)
- github的建立