Class SpringEntityManagerSessionFactory

java.lang.Object
org.activiti.spring.SpringEntityManagerSessionFactory
All Implemented Interfaces:
org.activiti.engine.impl.interceptor.SessionFactory

public class SpringEntityManagerSessionFactory extends Object implements org.activiti.engine.impl.interceptor.SessionFactory
Session Factory for EntityManagerSession.

Must be used when the EntityManagerFactory is managed by Spring. This implementation will retrieve the EntityManager bound to the thread by Spring in case a transaction already started.

  • Field Details

    • entityManagerFactory

      protected jakarta.persistence.EntityManagerFactory entityManagerFactory
    • handleTransactions

      protected boolean handleTransactions
    • closeEntityManager

      protected boolean closeEntityManager
  • Constructor Details

    • SpringEntityManagerSessionFactory

      public SpringEntityManagerSessionFactory(Object entityManagerFactory, boolean handleTransactions, boolean closeEntityManager)
  • Method Details

    • getSessionType

      public Class<?> getSessionType()
      Specified by:
      getSessionType in interface org.activiti.engine.impl.interceptor.SessionFactory
    • openSession

      public org.activiti.engine.impl.interceptor.Session openSession(org.activiti.engine.impl.interceptor.CommandContext commandContext)
      Specified by:
      openSession in interface org.activiti.engine.impl.interceptor.SessionFactory