@ -215,6 +215,7 @@ public abstract class AbstractPlatformTransactionManager implements PlatformTran
@@ -215,6 +215,7 @@ public abstract class AbstractPlatformTransactionManager implements PlatformTran
@ -223,6 +224,7 @@ public abstract class AbstractPlatformTransactionManager implements PlatformTran
@@ -223,6 +224,7 @@ public abstract class AbstractPlatformTransactionManager implements PlatformTran
@ -285,6 +287,7 @@ public abstract class AbstractPlatformTransactionManager implements PlatformTran
@@ -285,6 +287,7 @@ public abstract class AbstractPlatformTransactionManager implements PlatformTran
@ -294,6 +297,7 @@ public abstract class AbstractPlatformTransactionManager implements PlatformTran
@@ -294,6 +297,7 @@ public abstract class AbstractPlatformTransactionManager implements PlatformTran
@ -110,7 +110,7 @@ public class DefaultTransactionDefinition implements TransactionDefinition, Seri
@@ -110,7 +110,7 @@ public class DefaultTransactionDefinition implements TransactionDefinition, Seri
@ -125,8 +125,16 @@ public class DefaultTransactionDefinition implements TransactionDefinition, Seri
@@ -125,8 +125,16 @@ public class DefaultTransactionDefinition implements TransactionDefinition, Seri
@ -145,7 +153,7 @@ public class DefaultTransactionDefinition implements TransactionDefinition, Seri
@@ -145,7 +153,7 @@ public class DefaultTransactionDefinition implements TransactionDefinition, Seri
@ -160,8 +168,16 @@ public class DefaultTransactionDefinition implements TransactionDefinition, Seri
@@ -160,8 +168,16 @@ public class DefaultTransactionDefinition implements TransactionDefinition, Seri
@ -179,6 +195,11 @@ public class DefaultTransactionDefinition implements TransactionDefinition, Seri
@@ -179,6 +195,11 @@ public class DefaultTransactionDefinition implements TransactionDefinition, Seri
@ -196,6 +217,16 @@ public class DefaultTransactionDefinition implements TransactionDefinition, Seri
@@ -196,6 +217,16 @@ public class DefaultTransactionDefinition implements TransactionDefinition, Seri
* __Isolation__: The degree to which this transaction is isolated from the work of other
transactions. For example, can this transaction see uncommitted writes from other
transactions?
* __Propagation__: Typically, all code executed within a transaction scope will run in
that transaction. However, you have the option of specifying the behavior in the event
that a transactional method is executed when a transaction context already exists. For
@ -205,6 +202,9 @@ The `TransactionDefinition` interface specifies:
@@ -205,6 +202,9 @@ The `TransactionDefinition` interface specifies:
the existing transaction can be suspended and a new transaction created. __Spring
offers all of the transaction propagation options familiar from EJB CMT__. To read
about the semantics of transaction propagation in Spring, see <<tx-propagation>>.
* __Isolation__: The degree to which this transaction is isolated from the work of other
transactions. For example, can this transaction see uncommitted writes from other
transactions?
* __Timeout__: How long this transaction runs before timing out and being rolled back
automatically by the underlying transaction infrastructure.
* __Read-only status__: A read-only transaction can be used when your code reads but
@ -1021,17 +1021,17 @@ that are nested within `<tx:advice/>` and `<tx:attributes/>` tags are summarized
@@ -1021,17 +1021,17 @@ that are nested within `<tx:advice/>` and `<tx:attributes/>` tags are summarized
| `isolation`
| No
| DEFAULT
| Transaction isolation level.
| Transaction isolation level. Only applicable to propagation REQUIRED or REQUIRES_NEW.
| `timeout`
| No
| -1
| Transaction timeout value (in seconds).
| Transaction timeout (seconds). Only applicable to propagation REQUIRED or REQUIRES_NEW.
| `read-only`
| No
| false
| Is this transaction read-only?
| Read/write vs. read-only transaction. Only applicable to REQUIRED or REQUIRES_NEW.