Class DefaultTransactionStrategy

java.lang.Object
org.apache.camel.component.jpa.DefaultTransactionStrategy
All Implemented Interfaces:
TransactionStrategy

public class DefaultTransactionStrategy extends Object implements TransactionStrategy
  • Constructor Details

    • DefaultTransactionStrategy

      public DefaultTransactionStrategy(org.apache.camel.CamelContext camelContext, jakarta.persistence.EntityManagerFactory entityManagerFactory)
  • Method Details

    • executeInTransaction

      public void executeInTransaction(Runnable runnable)
      Description copied from interface: TransactionStrategy
      Execute the work in transaction.
      Specified by:
      executeInTransaction in interface TransactionStrategy
      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()