- java.lang.Object
-
- com.appslandia.common.jpa.EntityManagerAccessor
-
- All Implemented Interfaces:
jakarta.persistence.EntityManager
- Direct Known Subclasses:
TestEntityManager
public class EntityManagerAccessor extends Object implements jakarta.persistence.EntityManager
- Author:
- Loc Ha
-
-
Constructor Summary
Constructors Constructor Description EntityManagerAccessor()EntityManagerAccessor(jakarta.persistence.EntityManager em)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()voidclose()booleancontains(Object entity)<T> jakarta.persistence.EntityGraph<T>createEntityGraph(Class<T> rootType)jakarta.persistence.EntityGraph<?>createEntityGraph(String graphName)QueryAccessorcreateNamedQuery(String name)<T> TypedQueryAccessor<T>createNamedQuery(String name, Class<T> resultClass)<T> TypedQueryAccessor<T>createNamedQueryFetch(String name, Class<T> resultClass, String graphName)<T> TypedQueryAccessor<T>createNamedQueryLoad(String name, Class<T> resultClass, String graphName)jakarta.persistence.StoredProcedureQuerycreateNamedStoredProcedureQuery(String name)QueryAccessorcreateNativeQuery(String sqlString)QueryAccessorcreateNativeQuery(String sqlString, Class resultClass)QueryAccessorcreateNativeQuery(String sqlString, String resultSetMapping)QueryAccessorcreateQuery(jakarta.persistence.criteria.CriteriaDelete deleteQuery)<T> TypedQueryAccessor<T>createQuery(jakarta.persistence.criteria.CriteriaQuery<T> criteriaQuery)QueryAccessorcreateQuery(jakarta.persistence.criteria.CriteriaUpdate updateQuery)QueryAccessorcreateQuery(String qlString)<T> TypedQueryAccessor<T>createQuery(String qlString, Class<T> resultClass)<T> TypedQueryAccessor<T>createQueryFetch(String qlString, Class<T> resultClass, String graphName)<T> TypedQueryAccessor<T>createQueryLoad(String qlString, Class<T> resultClass, String graphName)jakarta.persistence.StoredProcedureQuerycreateStoredProcedureQuery(String procedureName)jakarta.persistence.StoredProcedureQuerycreateStoredProcedureQuery(String procedureName, Class... resultClasses)jakarta.persistence.StoredProcedureQuerycreateStoredProcedureQuery(String procedureName, String... resultSetMappings)voiddetach(Object entity)voidevictCache()voidevictCache(Class<?> type)voidevictCache(Class<?> type, Object primaryKey)<T> Tfind(Class<T> entityClass, Object primaryKey)<T> Tfind(Class<T> entityClass, Object primaryKey, jakarta.persistence.LockModeType lockMode)<T> Tfind(Class<T> entityClass, Object primaryKey, jakarta.persistence.LockModeType lockMode, Map<String,Object> properties)<T> Tfind(Class<T> entityClass, Object primaryKey, Map<String,Object> properties)<T> TfindFetch(Class<T> entityClass, Object primaryKey, String graphName)<T> TfindLoad(Class<T> entityClass, Object primaryKey, String graphName)voidflush()jakarta.persistence.criteria.CriteriaBuildergetCriteriaBuilder()ObjectgetDelegate()protected jakarta.persistence.EntityManagergetEm()jakarta.persistence.EntityGraph<?>getEntityGraph(String graphName)<T> List<jakarta.persistence.EntityGraph<? super T>>getEntityGraphs(Class<T> entityClass)jakarta.persistence.EntityManagerFactorygetEntityManagerFactory()jakarta.persistence.FlushModeTypegetFlushMode()jakarta.persistence.LockModeTypegetLockMode(Object entity)jakarta.persistence.metamodel.MetamodelgetMetamodel()Map<String,Object>getProperties()<T> TgetReference(Class<T> entityClass, Object primaryKey)jakarta.persistence.EntityTransactiongetTransaction()voidinsert(Object entity)voidinsertRefresh(Object entity)booleanisInCache(Class<?> type, Object primaryKey)booleanisJoinedToTransaction()booleanisOpen()voidjoinTransaction()voidlock(Object entity, jakarta.persistence.LockModeType lockMode)voidlock(Object entity, jakarta.persistence.LockModeType lockMode, Map<String,Object> properties)<T> Tmerge(T entity)voidpersist(Object entity)voidrefresh(Object entity)voidrefresh(Object entity, jakarta.persistence.LockModeType lockMode)voidrefresh(Object entity, jakarta.persistence.LockModeType lockMode, Map<String,Object> properties)voidrefresh(Object entity, Map<String,Object> properties)voidremove(Object entity)voidremoveByPk(Class<?> type, Object primaryKey)voidsetFlushMode(jakarta.persistence.FlushModeType flushMode)voidsetProperty(String propertyName, Object value)<T> Tunwrap(Class<T> cls)
-
-
-
Method Detail
-
getEm
protected jakarta.persistence.EntityManager getEm()
-
insert
public void insert(Object entity)
-
insertRefresh
public void insertRefresh(Object entity)
-
removeByPk
public void removeByPk(Class<?> type, Object primaryKey) throws jakarta.persistence.EntityNotFoundException
- Throws:
jakarta.persistence.EntityNotFoundException
-
evictCache
public void evictCache()
-
evictCache
public void evictCache(Class<?> type)
-
createQueryFetch
public <T> TypedQueryAccessor<T> createQueryFetch(String qlString, Class<T> resultClass, String graphName)
-
createQueryLoad
public <T> TypedQueryAccessor<T> createQueryLoad(String qlString, Class<T> resultClass, String graphName)
-
createNamedQueryFetch
public <T> TypedQueryAccessor<T> createNamedQueryFetch(String name, Class<T> resultClass, String graphName)
-
createNamedQueryLoad
public <T> TypedQueryAccessor<T> createNamedQueryLoad(String name, Class<T> resultClass, String graphName)
-
remove
public void remove(Object entity)
- Specified by:
removein interfacejakarta.persistence.EntityManager
-
lock
public void lock(Object entity, jakarta.persistence.LockModeType lockMode)
- Specified by:
lockin interfacejakarta.persistence.EntityManager
-
lock
public void lock(Object entity, jakarta.persistence.LockModeType lockMode, Map<String,Object> properties)
- Specified by:
lockin interfacejakarta.persistence.EntityManager
-
setProperty
public void setProperty(String propertyName, Object value)
- Specified by:
setPropertyin interfacejakarta.persistence.EntityManager
-
clear
public void clear()
- Specified by:
clearin interfacejakarta.persistence.EntityManager
-
contains
public boolean contains(Object entity)
- Specified by:
containsin interfacejakarta.persistence.EntityManager
-
find
public <T> T find(Class<T> entityClass, Object primaryKey)
- Specified by:
findin interfacejakarta.persistence.EntityManager
-
find
public <T> T find(Class<T> entityClass, Object primaryKey, Map<String,Object> properties)
- Specified by:
findin interfacejakarta.persistence.EntityManager
-
find
public <T> T find(Class<T> entityClass, Object primaryKey, jakarta.persistence.LockModeType lockMode)
- Specified by:
findin interfacejakarta.persistence.EntityManager
-
find
public <T> T find(Class<T> entityClass, Object primaryKey, jakarta.persistence.LockModeType lockMode, Map<String,Object> properties)
- Specified by:
findin interfacejakarta.persistence.EntityManager
-
getProperties
public Map<String,Object> getProperties()
- Specified by:
getPropertiesin interfacejakarta.persistence.EntityManager
-
close
public void close()
- Specified by:
closein interfacejakarta.persistence.EntityManager
-
flush
public void flush()
- Specified by:
flushin interfacejakarta.persistence.EntityManager
-
merge
public <T> T merge(T entity)
- Specified by:
mergein interfacejakarta.persistence.EntityManager
-
unwrap
public <T> T unwrap(Class<T> cls)
- Specified by:
unwrapin interfacejakarta.persistence.EntityManager
-
isOpen
public boolean isOpen()
- Specified by:
isOpenin interfacejakarta.persistence.EntityManager
-
detach
public void detach(Object entity)
- Specified by:
detachin interfacejakarta.persistence.EntityManager
-
createNativeQuery
public QueryAccessor createNativeQuery(String sqlString, Class resultClass)
- Specified by:
createNativeQueryin interfacejakarta.persistence.EntityManager
-
createNativeQuery
public QueryAccessor createNativeQuery(String sqlString)
- Specified by:
createNativeQueryin interfacejakarta.persistence.EntityManager
-
createNativeQuery
public QueryAccessor createNativeQuery(String sqlString, String resultSetMapping)
- Specified by:
createNativeQueryin interfacejakarta.persistence.EntityManager
-
createNamedStoredProcedureQuery
public jakarta.persistence.StoredProcedureQuery createNamedStoredProcedureQuery(String name)
- Specified by:
createNamedStoredProcedureQueryin interfacejakarta.persistence.EntityManager
-
createStoredProcedureQuery
public jakarta.persistence.StoredProcedureQuery createStoredProcedureQuery(String procedureName, String... resultSetMappings)
- Specified by:
createStoredProcedureQueryin interfacejakarta.persistence.EntityManager
-
createStoredProcedureQuery
public jakarta.persistence.StoredProcedureQuery createStoredProcedureQuery(String procedureName)
- Specified by:
createStoredProcedureQueryin interfacejakarta.persistence.EntityManager
-
createStoredProcedureQuery
public jakarta.persistence.StoredProcedureQuery createStoredProcedureQuery(String procedureName, Class... resultClasses)
- Specified by:
createStoredProcedureQueryin interfacejakarta.persistence.EntityManager
-
isJoinedToTransaction
public boolean isJoinedToTransaction()
- Specified by:
isJoinedToTransactionin interfacejakarta.persistence.EntityManager
-
getEntityManagerFactory
public jakarta.persistence.EntityManagerFactory getEntityManagerFactory()
- Specified by:
getEntityManagerFactoryin interfacejakarta.persistence.EntityManager
-
getCriteriaBuilder
public jakarta.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
- Specified by:
getCriteriaBuilderin interfacejakarta.persistence.EntityManager
-
createEntityGraph
public <T> jakarta.persistence.EntityGraph<T> createEntityGraph(Class<T> rootType)
- Specified by:
createEntityGraphin interfacejakarta.persistence.EntityManager
-
createEntityGraph
public jakarta.persistence.EntityGraph<?> createEntityGraph(String graphName)
- Specified by:
createEntityGraphin interfacejakarta.persistence.EntityManager
-
persist
public void persist(Object entity)
- Specified by:
persistin interfacejakarta.persistence.EntityManager
-
getReference
public <T> T getReference(Class<T> entityClass, Object primaryKey)
- Specified by:
getReferencein interfacejakarta.persistence.EntityManager
-
setFlushMode
public void setFlushMode(jakarta.persistence.FlushModeType flushMode)
- Specified by:
setFlushModein interfacejakarta.persistence.EntityManager
-
getFlushMode
public jakarta.persistence.FlushModeType getFlushMode()
- Specified by:
getFlushModein interfacejakarta.persistence.EntityManager
-
refresh
public void refresh(Object entity, jakarta.persistence.LockModeType lockMode)
- Specified by:
refreshin interfacejakarta.persistence.EntityManager
-
refresh
public void refresh(Object entity, jakarta.persistence.LockModeType lockMode, Map<String,Object> properties)
- Specified by:
refreshin interfacejakarta.persistence.EntityManager
-
refresh
public void refresh(Object entity)
- Specified by:
refreshin interfacejakarta.persistence.EntityManager
-
refresh
public void refresh(Object entity, Map<String,Object> properties)
- Specified by:
refreshin interfacejakarta.persistence.EntityManager
-
getLockMode
public jakarta.persistence.LockModeType getLockMode(Object entity)
- Specified by:
getLockModein interfacejakarta.persistence.EntityManager
-
createQuery
public <T> TypedQueryAccessor<T> createQuery(jakarta.persistence.criteria.CriteriaQuery<T> criteriaQuery)
- Specified by:
createQueryin interfacejakarta.persistence.EntityManager
-
createQuery
public <T> TypedQueryAccessor<T> createQuery(String qlString, Class<T> resultClass)
- Specified by:
createQueryin interfacejakarta.persistence.EntityManager
-
createQuery
public QueryAccessor createQuery(jakarta.persistence.criteria.CriteriaUpdate updateQuery)
- Specified by:
createQueryin interfacejakarta.persistence.EntityManager
-
createQuery
public QueryAccessor createQuery(jakarta.persistence.criteria.CriteriaDelete deleteQuery)
- Specified by:
createQueryin interfacejakarta.persistence.EntityManager
-
createQuery
public QueryAccessor createQuery(String qlString)
- Specified by:
createQueryin interfacejakarta.persistence.EntityManager
-
createNamedQuery
public <T> TypedQueryAccessor<T> createNamedQuery(String name, Class<T> resultClass)
- Specified by:
createNamedQueryin interfacejakarta.persistence.EntityManager
-
createNamedQuery
public QueryAccessor createNamedQuery(String name)
- Specified by:
createNamedQueryin interfacejakarta.persistence.EntityManager
-
joinTransaction
public void joinTransaction()
- Specified by:
joinTransactionin interfacejakarta.persistence.EntityManager
-
getDelegate
public Object getDelegate()
- Specified by:
getDelegatein interfacejakarta.persistence.EntityManager
-
getTransaction
public jakarta.persistence.EntityTransaction getTransaction()
- Specified by:
getTransactionin interfacejakarta.persistence.EntityManager
-
getMetamodel
public jakarta.persistence.metamodel.Metamodel getMetamodel()
- Specified by:
getMetamodelin interfacejakarta.persistence.EntityManager
-
getEntityGraph
public jakarta.persistence.EntityGraph<?> getEntityGraph(String graphName)
- Specified by:
getEntityGraphin interfacejakarta.persistence.EntityManager
-
-