public class TransactionInterceptorBuilder
extends java.lang.Object
TransactionAttribute for property meanings; if a TransactionAttribute
is provided, the individual properties are ignored. If a
PlatformTransactionManager is not provided, a single instance of
PlatformTransactionManager will be discovered at runtime; if you have more
than one transaction manager, you must inject the one you want to use here.
When the handleMessageAdvice option is in use, this builder produces
TransactionHandleMessageAdvice instance.
| Constructor and Description |
|---|
TransactionInterceptorBuilder() |
TransactionInterceptorBuilder(boolean handleMessageAdvice) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.transaction.interceptor.TransactionInterceptor |
build() |
TransactionInterceptorBuilder |
isolation(org.springframework.transaction.annotation.Isolation isolation) |
TransactionInterceptorBuilder |
propagation(org.springframework.transaction.annotation.Propagation propagation) |
TransactionInterceptorBuilder |
readOnly(boolean readOnly) |
TransactionInterceptorBuilder |
timeout(int timeout) |
TransactionInterceptorBuilder |
transactionAttribute(org.springframework.transaction.interceptor.TransactionAttribute transactionAttribute) |
TransactionInterceptorBuilder |
transactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) |
public TransactionInterceptorBuilder()
public TransactionInterceptorBuilder(boolean handleMessageAdvice)
public TransactionInterceptorBuilder propagation(org.springframework.transaction.annotation.Propagation propagation)
public TransactionInterceptorBuilder isolation(org.springframework.transaction.annotation.Isolation isolation)
public TransactionInterceptorBuilder timeout(int timeout)
public TransactionInterceptorBuilder readOnly(boolean readOnly)
public final TransactionInterceptorBuilder transactionAttribute(org.springframework.transaction.interceptor.TransactionAttribute transactionAttribute)
public TransactionInterceptorBuilder transactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
public org.springframework.transaction.interceptor.TransactionInterceptor build()