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