Class ConfigurableJtaPlatform
java.lang.Object
org.springframework.orm.jpa.hibernate.ConfigurableJtaPlatform
- All Implemented Interfaces:
Serializable, JtaPlatform, Service
Implementation of Hibernate's JtaPlatform SPI, exposing passed-in
TransactionManager,
UserTransaction and TransactionSynchronizationRegistry references.- Since:
- 7.0.4
- Author:
- Juergen Hoeller
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConfigurableJtaPlatform(jakarta.transaction.TransactionManager tm, @Nullable jakarta.transaction.UserTransaction ut, @Nullable jakarta.transaction.TransactionSynchronizationRegistry tsr) Create a new ConfigurableJtaPlatform instance with the given JTA TransactionManager and optionally a given UserTransaction. -
Method Summary
Modifier and TypeMethodDescriptionbooleanintgetTransactionIdentifier(jakarta.transaction.Transaction transaction) voidregisterSynchronization(jakarta.transaction.Synchronization synchronization) jakarta.transaction.TransactionManagerjakarta.transaction.UserTransaction
-
Constructor Details
-
ConfigurableJtaPlatform
public ConfigurableJtaPlatform(jakarta.transaction.TransactionManager tm, @Nullable jakarta.transaction.UserTransaction ut, @Nullable jakarta.transaction.TransactionSynchronizationRegistry tsr) Create a new ConfigurableJtaPlatform instance with the given JTA TransactionManager and optionally a given UserTransaction.- Parameters:
tm- the JTA TransactionManager reference (required)ut- the JTA UserTransaction reference (optional)tsr- the JTA 1.1 TransactionSynchronizationRegistry (optional)
-
-
Method Details
-
retrieveTransactionManager
public jakarta.transaction.TransactionManager retrieveTransactionManager()- Specified by:
retrieveTransactionManagerin interfaceJtaPlatform
-
retrieveUserTransaction
public jakarta.transaction.UserTransaction retrieveUserTransaction()- Specified by:
retrieveUserTransactionin interfaceJtaPlatform
-
getTransactionIdentifier
- Specified by:
getTransactionIdentifierin interfaceJtaPlatform
-
canRegisterSynchronization
public boolean canRegisterSynchronization()- Specified by:
canRegisterSynchronizationin interfaceJtaPlatform
-
registerSynchronization
public void registerSynchronization(jakarta.transaction.Synchronization synchronization) - Specified by:
registerSynchronizationin interfaceJtaPlatform
-
getCurrentStatus
public int getCurrentStatus() throws jakarta.transaction.SystemException- Specified by:
getCurrentStatusin interfaceJtaPlatform- Throws:
jakarta.transaction.SystemException
-