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 Type
    Method
    Description
    javax.persistence.EntityManager
    getEntityManager(String persistenceUnitName)
    Gets the active EntityManager for this request, creating it as necessary.
    Map<String,javax.persistence.EntityManager>
    Gets all active EntityManagers for this request, creating them as necessary.
  • Method Details

    • getEntityManager

      javax.persistence.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 in persistence.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