Spring自动回滚的事务管理配置
来源:互联网 发布:淘宝联名精英版白金卡 编辑:程序博客网 时间:2024/05/16 08:19
Spring提供声明式的事务管理,其对异常的处理沿用EJB的约定,即RuntimeException(运行时异常)和java.rmi.RemoteException自动回滚。
除此之外,Spring可以定制设置,使得一些Exception也可以自动回滚事务。
1. 基于配置文件
<bean id="test"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager"><ref bean="transactionManager"/></property>
<property name="target"><ref bean="testTarget"/></property>
<property name="transactionAttributes">
<props>
<prop key="insert*">PROPAGATION_REQUIRED,-MyCheckedException</prop>
<prop key="update*">PROPAGATION_REQUIRED</prop>
<prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
</props>
</property>
</bean>
在TransactionProxyFactoryBean的transactionAttributes属性中,定义遇到的Exception,例如MyCheckedException。
<bean id="test"
</bean>
在TransactionProxyFactoryB
2. 基于Annotation
@Transactional(rollbackFor = MyCheckedException.class)
@Transactional(rollbackFor = MyCheckedException.class)
- Spring自动回滚的事务管理配置
- Spring如何设置让事务自动提交和回滚?Spring两种事务管理方式的配置及使用
- Spring事务管理-回滚
- Spring的事务管理与回滚
- spring事务管理 junit回滚
- spring事务管理 junit回滚
- spring事务管理 事务回滚
- spring事务管理 junit回滚
- Spring 中 事务管理 的 事务的回滚
- Spring的事务管理对何种异常进行回滚
- Spring的AOP事务管理默认针对unchecked异常回滚
- Spring的事务管理对何种异常进行回滚
- 关于Spring事务管理无法回滚的问题
- Spring的事务管理对何种异常进行回滚
- Spring的jdbc事务管理,事务不会滚
- spring 声明式事务管理,回滚不起作用
- spring事务管理默认回滚异常
- Spring 事务管理的配置
- WatiN系列之二 解析Watin
- memcache和redis本质区别在哪里--汇总
- java web项目整体异常处理机制
- error C2197:'int (__stdcall *)(void )' :too many actual parameters(错误 C2197:‘int (__stdcall *)(void
- linux下socket指定网卡
- Spring自动回滚的事务管理配置
- windows搜索包含文字的文件,.php文件里包含的内容其搜不到?
- 压缩感知源码理解
- mysql 安装手册(转)
- [iOS]cocos2d的核心类(一)
- 东软实训推荐面试问题9:依你现在的水平能找到更好的企业?
- oracle中RAW数据类型
- 比特币
- hive union (all)