Spring中事务的传播属性详解
来源:互联网 发布:军师淘宝客 编辑:程序博客网 时间:2024/05/01 22:12
我们用Spring时,很多时候都会用到他的声明式事务,简单的在配置文件中进行一些规则配置,利用Spring的AOP功能就能轻松搞定事务问题;这里面就涉及到一个事务的传播属性问题【Propagation】,他在TransactionDefinition接口中定义,有兴趣可以看看src,共有7种选项可用:
- PROPAGATION_REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。
- PROPAGATION_SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行。
- PROPAGATION_MANDATORY:支持当前事务,如果当前没有事务,就抛出异常。
- PROPAGATION_REQUIRES_NEW:新建事务,如果当前存在事务,把当前事务挂起。
- PROPAGATION_NOT_SUPPORTED:以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
- PROPAGATION_NEVER:以非事务方式执行,如果当前存在事务,则抛出异常。
- PROPAGATION_NESTED:支持当前事务,新增Savepoint点,与当前事务同步提交或回滚。
- Spring中事务的传播属性详解
- Spring中事务的传播属性详解
- Spring中事务的传播属性详解
- Spring中事务的传播属性详解
- Spring的事务传播属性
- Spring的事务传播属性
- Spring的事务传播属性
- Spring中的事务传播属性详解
- Spring中的事务传播属性详解
- Spring oralce 中的事务传播属性 传播级别 PROPAGATION 详解介绍实例--更多实例更新中
- Spring 事务传播属性
- spring事务传播属性
- spring 事务传播属性
- spring 事务传播属性
- Spring 事务传播属性
- spring事务传播属性
- spring事务属性 事务传播
- spring的七种事务传播属性
- 图片居中,自适应大小
- dbms_profiler简单例子
- Android APK签名
- setjump和longjump
- 为程序员和设计师准备的10个流程图
- Spring中事务的传播属性详解
- 开源中国推广效果还真不错
- CSS命名规范
- 详解如何实现一个基本的Android用户界面
- [备忘] java jdbc odbc 连接oracle
- js 表单验证
- 【编程之美】1的个数+POJ-3286(0的个数)
- SVN Working Copy xxx locked 并 cleanup失败之解 :del lock /q/s
- Android之HorizontalScrollView(一)