Class EntityManagerFactoryWrapper

java.lang.Object
com.sun.enterprise.container.common.impl.EntityManagerFactoryWrapper
All Implemented Interfaces:
jakarta.persistence.EntityManagerFactory, Serializable, AutoCloseable

public class EntityManagerFactoryWrapper extends Object implements jakarta.persistence.EntityManagerFactory, Serializable
Wrapper for application references to entity manager factories. A new instance of this class will be created for each injected EntityManagerFactory reference or each lookup of an EntityManagerFactory reference within the component jndi environment.
Author:
Kenneth Saks
See Also:
  • Constructor Details

    • EntityManagerFactoryWrapper

      public EntityManagerFactoryWrapper(String unitName, org.glassfish.api.invocation.InvocationManager invMgr, ComponentEnvManager compEnvMgr)
  • Method Details

    • createEntityManager

      public jakarta.persistence.EntityManager createEntityManager()
      Specified by:
      createEntityManager in interface jakarta.persistence.EntityManagerFactory
    • createEntityManager

      public jakarta.persistence.EntityManager createEntityManager(Map map)
      Specified by:
      createEntityManager in interface jakarta.persistence.EntityManagerFactory
    • createEntityManager

      public jakarta.persistence.EntityManager createEntityManager(jakarta.persistence.SynchronizationType synchronizationType)
      Specified by:
      createEntityManager in interface jakarta.persistence.EntityManagerFactory
    • createEntityManager

      public jakarta.persistence.EntityManager createEntityManager(jakarta.persistence.SynchronizationType synchronizationType, Map map)
      Specified by:
      createEntityManager in interface jakarta.persistence.EntityManagerFactory
    • addNamedQuery

      public void addNamedQuery(String name, jakarta.persistence.Query query)
      Specified by:
      addNamedQuery in interface jakarta.persistence.EntityManagerFactory
    • unwrap

      public <T> T unwrap(Class<T> cls)
      Specified by:
      unwrap in interface jakarta.persistence.EntityManagerFactory
    • getCriteriaBuilder

      public jakarta.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
      Specified by:
      getCriteriaBuilder in interface jakarta.persistence.EntityManagerFactory
    • getMetamodel

      public jakarta.persistence.metamodel.Metamodel getMetamodel()
      Specified by:
      getMetamodel in interface jakarta.persistence.EntityManagerFactory
    • getProperties

      public Map<String,Object> getProperties()
      Specified by:
      getProperties in interface jakarta.persistence.EntityManagerFactory
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface jakarta.persistence.EntityManagerFactory
    • isOpen

      public boolean isOpen()
      Specified by:
      isOpen in interface jakarta.persistence.EntityManagerFactory
    • getCache

      public jakarta.persistence.Cache getCache()
      Specified by:
      getCache in interface jakarta.persistence.EntityManagerFactory
    • getPersistenceUnitUtil

      public jakarta.persistence.PersistenceUnitUtil getPersistenceUnitUtil()
      Specified by:
      getPersistenceUnitUtil in interface jakarta.persistence.EntityManagerFactory
    • addNamedEntityGraph

      public <T> void addNamedEntityGraph(String graphName, jakarta.persistence.EntityGraph<T> entityGraph)
      Specified by:
      addNamedEntityGraph in interface jakarta.persistence.EntityManagerFactory
    • lookupEntityManagerFactory

      public static jakarta.persistence.EntityManagerFactory lookupEntityManagerFactory(org.glassfish.api.invocation.ComponentInvocation.ComponentInvocationType invType, String emfUnitName, Object descriptor)