Package org.apache.tapestry5.jpa
Interface EntityManagerManager
- All Known Implementing Classes:
EntityManagerManagerImpl
public interface EntityManagerManager
Manages
EntityManager
s for the current thread.
An EntityManager
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
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.
-
Method Details
-
getEntityManager
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,javax.persistence.EntityManager> getEntityManagers()Gets all active EntityManagers for this request, creating them as necessary.- Returns:
- Map in which persistence unit names are associated with EntityManagers
-