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 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 in persistence.xml
        Returns:
        EntityManager for the persistence unit,
      • getEntityManagers

        Map<String,​EntityManagergetEntityManagers()
        Gets all active EntityManagers for this request, creating them as necessary.
        Returns:
        Map in which persistence unit names are associated with EntityManagers