Class EntityManagerManagerImpl
java.lang.Object
org.apache.tapestry5.internal.jpa.EntityManagerManagerImpl
- All Implemented Interfaces:
EventListener
,ThreadCleanupListener
,EntityManagerManager
public class EntityManagerManagerImpl
extends Object
implements EntityManagerManager, ThreadCleanupListener
-
Constructor Summary
ConstructorsConstructorDescriptionEntityManagerManagerImpl
(EntityManagerSource entityManagerSource, org.slf4j.Logger logger) -
Method Summary
Modifier and TypeMethodDescriptionjavax.persistence.EntityManager
getEntityManager
(String persistenceUnitName) Gets the active EntityManager for this request, creating it as necessary.Gets all active EntityManagers for this request, creating them as necessary.void
Invoked byPerthreadManager
service when a thread performs and end-of-request cleanup.
-
Constructor Details
-
EntityManagerManagerImpl
-
-
Method Details
-
getEntityManager
Gets the active EntityManager for this request, creating it as necessary.- Specified by:
getEntityManager
in interfaceEntityManagerManager
- Parameters:
persistenceUnitName
- the name of a persistence unit as defined inpersistence.xml
- Returns:
- EntityManager for the persistence unit,
-
getEntityManagers
Gets all active EntityManagers for this request, creating them as necessary.- Specified by:
getEntityManagers
in interfaceEntityManagerManager
- Returns:
- Map in which persistence unit names are associated with EntityManagers
-
threadDidCleanup
Description copied from interface:ThreadCleanupListener
Invoked byPerthreadManager
service when a thread performs and end-of-request cleanup.- Specified by:
threadDidCleanup
in interfaceThreadCleanupListener
-