Package org.apache.tapestry5.jpa
Interface EntityManagerManager
-
- All Known Implementing Classes:
EntityManagerManagerImpl
public interface EntityManagerManager
ManagesEntityManager
s for the current thread. AnEntityManager
is created as needed and closed at the end of each request. The implementation of this service is per-thread.- Since:
- 5.3
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EntityManager
getEntityManager(String persistenceUnitName)
Gets the active EntityManager for this request, creating it as necessary.Map<String,EntityManager>
getEntityManagers()
Gets all active EntityManagers for this request, creating them as necessary.
-
-
-
Method Detail
-
getEntityManager
EntityManager getEntityManager(String persistenceUnitName)
Gets the active EntityManager for this request, creating it as necessary.- Parameters:
persistenceUnitName
- the name of a persistence unit as defined inpersistence.xml
- Returns:
- EntityManager for the persistence unit,
-
getEntityManagers
Map<String,EntityManager> getEntityManagers()
Gets all active EntityManagers for this request, creating them as necessary.- Returns:
- Map in which persistence unit names are associated with EntityManagers
-
-