Package org.apache.tapestry5.jpa
Interface EntityManagerManager
- All Known Implementing Classes:
EntityManagerManagerImpl
public interface EntityManagerManager
Manages
EntityManagers 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.EntityManagergetEntityManager(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
-