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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description EntityManagerFactoryWrapper(String unitName, InvocationManager invMgr, ComponentEnvManager compEnvMgr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> void
addNamedEntityGraph(String graphName, jakarta.persistence.EntityGraph<T> entityGraph)
void
addNamedQuery(String name, jakarta.persistence.Query query)
void
close()
jakarta.persistence.EntityManager
createEntityManager()
jakarta.persistence.EntityManager
createEntityManager(jakarta.persistence.SynchronizationType synchronizationType)
jakarta.persistence.EntityManager
createEntityManager(jakarta.persistence.SynchronizationType synchronizationType, Map map)
jakarta.persistence.EntityManager
createEntityManager(Map map)
jakarta.persistence.Cache
getCache()
jakarta.persistence.criteria.CriteriaBuilder
getCriteriaBuilder()
jakarta.persistence.metamodel.Metamodel
getMetamodel()
jakarta.persistence.PersistenceUnitUtil
getPersistenceUnitUtil()
Map<String,Object>
getProperties()
boolean
isOpen()
static jakarta.persistence.EntityManagerFactory
lookupEntityManagerFactory(ComponentInvocation.ComponentInvocationType invType, String emfUnitName, Object descriptor)
<T> T
unwrap(Class<T> cls)
-
-
-
Constructor Detail
-
EntityManagerFactoryWrapper
public EntityManagerFactoryWrapper(String unitName, InvocationManager invMgr, ComponentEnvManager compEnvMgr)
-
-
Method Detail
-
createEntityManager
public jakarta.persistence.EntityManager createEntityManager()
- Specified by:
createEntityManager
in interfacejakarta.persistence.EntityManagerFactory
-
createEntityManager
public jakarta.persistence.EntityManager createEntityManager(Map map)
- Specified by:
createEntityManager
in interfacejakarta.persistence.EntityManagerFactory
-
createEntityManager
public jakarta.persistence.EntityManager createEntityManager(jakarta.persistence.SynchronizationType synchronizationType)
- Specified by:
createEntityManager
in interfacejakarta.persistence.EntityManagerFactory
-
createEntityManager
public jakarta.persistence.EntityManager createEntityManager(jakarta.persistence.SynchronizationType synchronizationType, Map map)
- Specified by:
createEntityManager
in interfacejakarta.persistence.EntityManagerFactory
-
addNamedQuery
public void addNamedQuery(String name, jakarta.persistence.Query query)
- Specified by:
addNamedQuery
in interfacejakarta.persistence.EntityManagerFactory
-
unwrap
public <T> T unwrap(Class<T> cls)
- Specified by:
unwrap
in interfacejakarta.persistence.EntityManagerFactory
-
getCriteriaBuilder
public jakarta.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
- Specified by:
getCriteriaBuilder
in interfacejakarta.persistence.EntityManagerFactory
-
getMetamodel
public jakarta.persistence.metamodel.Metamodel getMetamodel()
- Specified by:
getMetamodel
in interfacejakarta.persistence.EntityManagerFactory
-
getProperties
public Map<String,Object> getProperties()
- Specified by:
getProperties
in interfacejakarta.persistence.EntityManagerFactory
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfacejakarta.persistence.EntityManagerFactory
-
isOpen
public boolean isOpen()
- Specified by:
isOpen
in interfacejakarta.persistence.EntityManagerFactory
-
getCache
public jakarta.persistence.Cache getCache()
- Specified by:
getCache
in interfacejakarta.persistence.EntityManagerFactory
-
getPersistenceUnitUtil
public jakarta.persistence.PersistenceUnitUtil getPersistenceUnitUtil()
- Specified by:
getPersistenceUnitUtil
in interfacejakarta.persistence.EntityManagerFactory
-
addNamedEntityGraph
public <T> void addNamedEntityGraph(String graphName, jakarta.persistence.EntityGraph<T> entityGraph)
- Specified by:
addNamedEntityGraph
in interfacejakarta.persistence.EntityManagerFactory
-
lookupEntityManagerFactory
public static jakarta.persistence.EntityManagerFactory lookupEntityManagerFactory(ComponentInvocation.ComponentInvocationType invType, String emfUnitName, Object descriptor)
-
-