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 Summary
ConstructorsConstructorDescriptionEntityManagerFactoryWrapper(String unitName, org.glassfish.api.invocation.InvocationManager invMgr, ComponentEnvManager compEnvMgr) -
Method Summary
Modifier and TypeMethodDescription<T> voidaddNamedEntityGraph(String graphName, jakarta.persistence.EntityGraph<T> entityGraph) voidaddNamedQuery(String name, jakarta.persistence.Query query) <R> RcallInTransaction(Function<jakarta.persistence.EntityManager, R> work) voidclose()jakarta.persistence.EntityManagerjakarta.persistence.EntityManagercreateEntityManager(jakarta.persistence.SynchronizationType synchronizationType) jakarta.persistence.EntityManagercreateEntityManager(jakarta.persistence.SynchronizationType synchronizationType, Map map) jakarta.persistence.EntityManagercreateEntityManager(Map map) jakarta.persistence.CachegetCache()jakarta.persistence.criteria.CriteriaBuilderjakarta.persistence.metamodel.MetamodelgetName()getNamedEntityGraphs(Class<E> entityType) getNamedQueries(Class<R> resultType) jakarta.persistence.PersistenceUnitUtiljakarta.persistence.SchemaManagerjakarta.persistence.PersistenceUnitTransactionTypebooleanisOpen()static jakarta.persistence.EntityManagerFactorylookupEntityManagerFactory(org.glassfish.api.invocation.ComponentInvocation.ComponentInvocationType invType, String emfUnitName, Object descriptor) voidrunInTransaction(Consumer<jakarta.persistence.EntityManager> work) <T> T
-
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:
createEntityManagerin interfacejakarta.persistence.EntityManagerFactory
-
createEntityManager
- Specified by:
createEntityManagerin interfacejakarta.persistence.EntityManagerFactory
-
createEntityManager
public jakarta.persistence.EntityManager createEntityManager(jakarta.persistence.SynchronizationType synchronizationType) - Specified by:
createEntityManagerin interfacejakarta.persistence.EntityManagerFactory
-
createEntityManager
public jakarta.persistence.EntityManager createEntityManager(jakarta.persistence.SynchronizationType synchronizationType, Map map) - Specified by:
createEntityManagerin interfacejakarta.persistence.EntityManagerFactory
-
addNamedQuery
- Specified by:
addNamedQueryin interfacejakarta.persistence.EntityManagerFactory
-
unwrap
- Specified by:
unwrapin interfacejakarta.persistence.EntityManagerFactory
-
getCriteriaBuilder
public jakarta.persistence.criteria.CriteriaBuilder getCriteriaBuilder()- Specified by:
getCriteriaBuilderin interfacejakarta.persistence.EntityManagerFactory
-
getMetamodel
public jakarta.persistence.metamodel.Metamodel getMetamodel()- Specified by:
getMetamodelin interfacejakarta.persistence.EntityManagerFactory
-
getProperties
- Specified by:
getPropertiesin interfacejakarta.persistence.EntityManagerFactory
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacejakarta.persistence.EntityManagerFactory
-
isOpen
public boolean isOpen()- Specified by:
isOpenin interfacejakarta.persistence.EntityManagerFactory
-
getCache
public jakarta.persistence.Cache getCache()- Specified by:
getCachein interfacejakarta.persistence.EntityManagerFactory
-
getPersistenceUnitUtil
public jakarta.persistence.PersistenceUnitUtil getPersistenceUnitUtil()- Specified by:
getPersistenceUnitUtilin interfacejakarta.persistence.EntityManagerFactory
-
addNamedEntityGraph
public <T> void addNamedEntityGraph(String graphName, jakarta.persistence.EntityGraph<T> entityGraph) - Specified by:
addNamedEntityGraphin interfacejakarta.persistence.EntityManagerFactory
-
callInTransaction
- Specified by:
callInTransactionin interfacejakarta.persistence.EntityManagerFactory
-
getName
- Specified by:
getNamein interfacejakarta.persistence.EntityManagerFactory
-
getNamedEntityGraphs
public <E> Map<String,jakarta.persistence.EntityGraph<? extends E>> getNamedEntityGraphs(Class<E> entityType) - Specified by:
getNamedEntityGraphsin interfacejakarta.persistence.EntityManagerFactory
-
getNamedQueries
public <R> Map<String,jakarta.persistence.TypedQueryReference<R>> getNamedQueries(Class<R> resultType) - Specified by:
getNamedQueriesin interfacejakarta.persistence.EntityManagerFactory
-
getSchemaManager
public jakarta.persistence.SchemaManager getSchemaManager()- Specified by:
getSchemaManagerin interfacejakarta.persistence.EntityManagerFactory
-
getTransactionType
public jakarta.persistence.PersistenceUnitTransactionType getTransactionType()- Specified by:
getTransactionTypein interfacejakarta.persistence.EntityManagerFactory
-
runInTransaction
- Specified by:
runInTransactionin interfacejakarta.persistence.EntityManagerFactory
-
lookupEntityManagerFactory
-