Class TransactionProperties
- java.lang.Object
- org.springframework.boot.autoconfigure.transaction.TransactionProperties
- All Implemented Interfaces:
PlatformTransactionManagerCustomizer<org.springframework.transaction.support.AbstractPlatformTransactionManager>
@ConfigurationProperties(prefix="spring.transaction") public class TransactionProperties extends Object implements PlatformTransactionManagerCustomizer<org.springframework.transaction.support.AbstractPlatformTransactionManager>
Configuration properties that can be applied to anAbstractPlatformTransactionManager
.- Since:
- 1.5.0
Constructor Summary
Constructors Constructor Description TransactionProperties()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
customize(org.springframework.transaction.support.AbstractPlatformTransactionManager transactionManager)
Customize the given transaction manager.Duration
getDefaultTimeout()
Boolean
getRollbackOnCommitFailure()
void
setDefaultTimeout(Duration defaultTimeout)
void
setRollbackOnCommitFailure(Boolean rollbackOnCommitFailure)
Constructor Detail
TransactionProperties
public TransactionProperties()
Method Detail
getDefaultTimeout
public Duration getDefaultTimeout()
setDefaultTimeout
public void setDefaultTimeout(Duration defaultTimeout)
getRollbackOnCommitFailure
public Boolean getRollbackOnCommitFailure()
setRollbackOnCommitFailure
public void setRollbackOnCommitFailure(Boolean rollbackOnCommitFailure)
customize
public void customize(org.springframework.transaction.support.AbstractPlatformTransactionManager transactionManager)
Description copied from interface:PlatformTransactionManagerCustomizer
Customize the given transaction manager.- Specified by:
customize
in interfacePlatformTransactionManagerCustomizer<org.springframework.transaction.support.AbstractPlatformTransactionManager>
- Parameters:
transactionManager
- the transaction manager to customize