Package org.apache.camel.component.jpa
Class DefaultTransactionStrategy
java.lang.Object
org.apache.camel.component.jpa.DefaultTransactionStrategy
- All Implemented Interfaces:
TransactionStrategy
-
Constructor Summary
ConstructorDescriptionDefaultTransactionStrategy
(org.apache.camel.CamelContext camelContext, jakarta.persistence.EntityManagerFactory entityManagerFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.transaction.PlatformTransactionManager
createTransactionManager
(jakarta.persistence.EntityManagerFactory entityManagerFactory) protected org.springframework.transaction.support.TransactionTemplate
void
executeInTransaction
(Runnable runnable) Execute the work in transaction.org.springframework.transaction.PlatformTransactionManager
org.springframework.transaction.support.TransactionTemplate
void
setTransactionManager
(org.springframework.transaction.PlatformTransactionManager transactionManager)
-
Constructor Details
-
DefaultTransactionStrategy
public DefaultTransactionStrategy(org.apache.camel.CamelContext camelContext, jakarta.persistence.EntityManagerFactory entityManagerFactory)
-
-
Method Details
-
executeInTransaction
Description copied from interface:TransactionStrategy
Execute the work in transaction.- Specified by:
executeInTransaction
in interfaceTransactionStrategy
- Parameters:
runnable
- the work to execute.
-
getTransactionManager
public org.springframework.transaction.PlatformTransactionManager getTransactionManager() -
setTransactionManager
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) -
getTransactionTemplate
public org.springframework.transaction.support.TransactionTemplate getTransactionTemplate() -
createTransactionManager
protected org.springframework.transaction.PlatformTransactionManager createTransactionManager(jakarta.persistence.EntityManagerFactory entityManagerFactory) -
createTransactionTemplate
protected org.springframework.transaction.support.TransactionTemplate createTransactionTemplate()
-