org.camunda.bpm.engine.spring
Class SpringEntityManagerSessionFactory

java.lang.Object
  extended by org.camunda.bpm.engine.spring.SpringEntityManagerSessionFactory
All Implemented Interfaces:
SessionFactory

public class SpringEntityManagerSessionFactory
extends Object
implements 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.

Author:
Joram Barrez

Field Summary
protected  boolean closeEntityManager
           
protected  javax.persistence.EntityManagerFactory entityManagerFactory
           
protected  boolean handleTransactions
           
 
Constructor Summary
SpringEntityManagerSessionFactory(Object entityManagerFactory, boolean handleTransactions, boolean closeEntityManager)
           
 
Method Summary
 Class<?> getSessionType()
           
 Session openSession()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

entityManagerFactory

protected javax.persistence.EntityManagerFactory entityManagerFactory

handleTransactions

protected boolean handleTransactions

closeEntityManager

protected boolean closeEntityManager
Constructor Detail

SpringEntityManagerSessionFactory

public SpringEntityManagerSessionFactory(Object entityManagerFactory,
                                         boolean handleTransactions,
                                         boolean closeEntityManager)
Method Detail

getSessionType

public Class<?> getSessionType()
Specified by:
getSessionType in interface SessionFactory

openSession

public Session openSession()
Specified by:
openSession in interface SessionFactory


Copyright © 2015 camunda services GmbH. All rights reserved.