文件名称:Spring事务传播特性解析
文件大小:8.2MB
文件格式:RAR
更新时间:2016-11-24 18:47:23
传播特性
通过代码解析spring传播特性,包括 1、Propagation.REQUIRED 方法被调用时自动开启事务,在事务范围内使用则使用同一个事务,否则开启新事务。 2、Propagation.REQUIRES_NEW 无论何时自身都会开启事务 3、Propagation.SUPPORTS 自身不会开启事务,在事务范围内则使用相同事务,否则不使用事务 4、Propagation.NOT_SUPPORTED 自身不会开启事务,在事务范围内使用挂起事务,运行完毕恢复事务 5、Propagation.MANDATORY 自身不开启事务,必须在事务环境使用否则报错 6、Propagation.NEVER 自身不会开启事务,在事务范围使用抛出异常 7、Propagation.NESTED 如果一个活动的事务存在,则运行在一个嵌套的事务中. 如果没有活动事务, 则按TransactionDefinition.PROPAGATION_REQUIRED 属性执行。需要JDBC3.0以上支持。
【文件预览】:
SpringTransaction
----bin()
--------com()
--------resources()
----.settings()
--------org.eclipse.jdt.core.prefs(598B)
----src()
--------com()
--------resources()
----.project(393B)
----.classpath(2KB)
----lib()
--------mybatis-3.1.1-SNAPSHOT.jar(635KB)
--------spring-webmvc-3.2.1.RELEASE.jar(625KB)
--------asm-3.3.1.jar(43KB)
--------standard-1.1.2.jar(384KB)
--------spring-instrument-tomcat-3.2.1.RELEASE.jar(10KB)
--------spring-web-3.2.1.RELEASE.jar(610KB)
--------aopalliance-1.0.jar(4KB)
--------spring-aop-3.2.1.RELEASE.jar(327KB)
--------mysql-connector-java-5.1.26-bin.jar(836KB)
--------spring-webmvc-portlet-3.2.1.RELEASE.jar(184KB)
--------spring-instrument-3.2.1.RELEASE.jar(7KB)
--------spring-orm-3.2.1.RELEASE.jar(383KB)
--------spring-test-3.2.1.RELEASE.jar(444KB)
--------spring-beans-3.2.1.RELEASE.jar(593KB)
--------spring-context-support-3.2.1.RELEASE.jar(125KB)
--------spring-context-3.2.1.RELEASE.jar(838KB)
--------spring-oxm-3.2.1.RELEASE.jar(72KB)
--------spring-tx-3.2.1.RELEASE.jar(235KB)
--------commons-logging-1.1.jar(52KB)
--------log4j-1.2.13.jar(350KB)
--------spring-jms-3.2.1.RELEASE.jar(200KB)
--------cglib-2.2.2.jar(280KB)
--------commons-lang-2.4.jar(256KB)
--------jstl-1.2.jar(405KB)
--------spring-expression-3.2.1.RELEASE.jar(191KB)
--------spring-build-src-3.2.1.RELEASE.jar(69KB)
--------spring-core-3.2.1.RELEASE.jar(843KB)
--------mybatis-spring-1.1.1-SNAPSHOT.jar(40KB)
--------spring-jdbc-3.2.1.RELEASE.jar(392KB)
--------spring-aspects-3.2.1.RELEASE.jar(48KB)