public abstract class AbstractEntityManager extends Object implements javax.persistence.EntityManager
| Modifier and Type | Field and Description |
|---|---|
static String |
NONE_LOCK_MODE |
static String |
NULL_LOCK_MODE |
static String |
OPTIMISTIC_FORCE_INCREMENT_LOCK_MODE |
static String |
OPTIMISTIC_LOCK_MODE |
static String |
PESSIMISTIC_FORCE_INCREMENT_LOCK_MODE |
static String |
PESSIMISTIC_READ_LOCK_MODE |
static String |
PESSIMISTIC_WRITE_LOCK_MODE |
static String |
READ_LOCK_MODE |
static String |
WRITE_LOCK_MODE |
| Constructor and Description |
|---|
AbstractEntityManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
close() |
boolean |
contains(Object entity) |
<T> javax.persistence.EntityGraph<T> |
createEntityGraph(Class<T> tClass) |
javax.persistence.EntityGraph<?> |
createEntityGraph(String s) |
javax.persistence.Query |
createNamedQuery(String name) |
<T> javax.persistence.TypedQuery<T> |
createNamedQuery(String name,
Class<T> resultClass) |
javax.persistence.StoredProcedureQuery |
createNamedStoredProcedureQuery(String name) |
javax.persistence.Query |
createNativeQuery(String sqlString) |
javax.persistence.Query |
createNativeQuery(String sqlString,
Class resultClass) |
javax.persistence.Query |
createNativeQuery(String sqlString,
String resultSetMapping) |
javax.persistence.Query |
createQuery(javax.persistence.criteria.CriteriaDelete criteriaDelete) |
<T> javax.persistence.TypedQuery<T> |
createQuery(javax.persistence.criteria.CriteriaQuery<T> criteriaQuery) |
javax.persistence.Query |
createQuery(javax.persistence.criteria.CriteriaUpdate criteriaUpdate) |
javax.persistence.Query |
createQuery(String ejbqlString) |
<T> javax.persistence.TypedQuery<T> |
createQuery(String qlString,
Class<T> resultClass) |
javax.persistence.StoredProcedureQuery |
createStoredProcedureQuery(String procedureName) |
javax.persistence.StoredProcedureQuery |
createStoredProcedureQuery(String procedureName,
Class... resultClasses) |
javax.persistence.StoredProcedureQuery |
createStoredProcedureQuery(String procedureName,
String... resultSetMappings) |
protected abstract boolean |
deferEntityDetachUntilClose() |
void |
detach(Object entity) |
protected void |
detachNonTxInvocation(javax.persistence.EntityManager underlyingEntityManager) |
protected javax.persistence.Query |
detachQueryNonTxInvocation(javax.persistence.EntityManager underlyingEntityManager,
javax.persistence.Query underLyingQuery) |
protected <T> javax.persistence.TypedQuery<T> |
detachTypedQueryNonTxInvocation(javax.persistence.EntityManager underlyingEntityManager,
javax.persistence.TypedQuery<T> underLyingQuery) |
<T> T |
find(Class<T> entityClass,
Object primaryKey) |
<T> T |
find(Class<T> entityClass,
Object primaryKey,
javax.persistence.LockModeType lockMode) |
<T> T |
find(Class<T> entityClass,
Object primaryKey,
javax.persistence.LockModeType lockMode,
Map<String,Object> properties) |
<T> T |
find(Class<T> entityClass,
Object primaryKey,
Map<String,Object> properties) |
void |
flush() |
javax.persistence.criteria.CriteriaBuilder |
getCriteriaBuilder() |
Object |
getDelegate() |
javax.persistence.EntityGraph<?> |
getEntityGraph(String s) |
<T> List<javax.persistence.EntityGraph<? super T>> |
getEntityGraphs(Class<T> tClass) |
protected abstract javax.persistence.EntityManager |
getEntityManager() |
javax.persistence.EntityManagerFactory |
getEntityManagerFactory() |
javax.persistence.FlushModeType |
getFlushMode() |
javax.persistence.LockModeType |
getLockMode(Object entity) |
javax.persistence.metamodel.Metamodel |
getMetamodel() |
Map<String,Object> |
getProperties() |
<T> T |
getReference(Class<T> entityClass,
Object primaryKey) |
abstract javax.persistence.SynchronizationType |
getSynchronizationType() |
javax.persistence.EntityTransaction |
getTransaction() |
protected abstract boolean |
isExtendedPersistenceContext() |
protected abstract boolean |
isInTx() |
boolean |
isJoinedToTransaction() |
boolean |
isOpen() |
void |
joinTransaction() |
void |
lock(Object entity,
javax.persistence.LockModeType lockMode) |
void |
lock(Object entity,
javax.persistence.LockModeType lockMode,
Map<String,Object> properties) |
<T> T |
merge(T entity) |
void |
persist(Object entity) |
void |
refresh(Object entity) |
void |
refresh(Object entity,
javax.persistence.LockModeType lockMode) |
void |
refresh(Object entity,
javax.persistence.LockModeType lockMode,
Map<String,Object> properties) |
void |
refresh(Object entity,
Map<String,Object> properties) |
void |
remove(Object entity) |
void |
setFlushMode(javax.persistence.FlushModeType flushMode) |
void |
setProperty(String propertyName,
Object value) |
<T> T |
unwrap(Class<T> cls) |
public static final String NULL_LOCK_MODE
public static final String OPTIMISTIC_LOCK_MODE
public static final String OPTIMISTIC_FORCE_INCREMENT_LOCK_MODE
public static final String READ_LOCK_MODE
public static final String WRITE_LOCK_MODE
public static final String PESSIMISTIC_READ_LOCK_MODE
public static final String PESSIMISTIC_FORCE_INCREMENT_LOCK_MODE
public static final String PESSIMISTIC_WRITE_LOCK_MODE
public static final String NONE_LOCK_MODE
protected abstract javax.persistence.EntityManager getEntityManager()
protected abstract boolean isExtendedPersistenceContext()
protected abstract boolean isInTx()
public abstract javax.persistence.SynchronizationType getSynchronizationType()
protected abstract boolean deferEntityDetachUntilClose()
public <T> T unwrap(Class<T> cls)
unwrap in interface javax.persistence.EntityManagerpublic <T> javax.persistence.TypedQuery<T> createNamedQuery(String name, Class<T> resultClass)
createNamedQuery in interface javax.persistence.EntityManagerpublic <T> javax.persistence.TypedQuery<T> createQuery(javax.persistence.criteria.CriteriaQuery<T> criteriaQuery)
createQuery in interface javax.persistence.EntityManagerpublic <T> javax.persistence.TypedQuery<T> createQuery(String qlString, Class<T> resultClass)
createQuery in interface javax.persistence.EntityManagerpublic void detach(Object entity)
detach in interface javax.persistence.EntityManagerpublic <T> T find(Class<T> entityClass, Object primaryKey, Map<String,Object> properties)
find in interface javax.persistence.EntityManagerpublic <T> T find(Class<T> entityClass, Object primaryKey, javax.persistence.LockModeType lockMode)
find in interface javax.persistence.EntityManagerpublic <T> T find(Class<T> entityClass, Object primaryKey, javax.persistence.LockModeType lockMode, Map<String,Object> properties)
find in interface javax.persistence.EntityManagerpublic <T> T find(Class<T> entityClass, Object primaryKey)
find in interface javax.persistence.EntityManagerpublic javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
getCriteriaBuilder in interface javax.persistence.EntityManagerpublic javax.persistence.EntityManagerFactory getEntityManagerFactory()
getEntityManagerFactory in interface javax.persistence.EntityManagerpublic javax.persistence.LockModeType getLockMode(Object entity)
getLockMode in interface javax.persistence.EntityManagerpublic javax.persistence.metamodel.Metamodel getMetamodel()
getMetamodel in interface javax.persistence.EntityManagerpublic Map<String,Object> getProperties()
getProperties in interface javax.persistence.EntityManagerpublic void lock(Object entity, javax.persistence.LockModeType lockMode, Map<String,Object> properties)
lock in interface javax.persistence.EntityManagerpublic void setProperty(String propertyName, Object value)
setProperty in interface javax.persistence.EntityManagerpublic void clear()
clear in interface javax.persistence.EntityManagerpublic void close()
close in interface javax.persistence.EntityManagerpublic boolean contains(Object entity)
contains in interface javax.persistence.EntityManagerpublic javax.persistence.Query createNamedQuery(String name)
createNamedQuery in interface javax.persistence.EntityManagerpublic javax.persistence.Query createNativeQuery(String sqlString, Class resultClass)
createNativeQuery in interface javax.persistence.EntityManagerpublic javax.persistence.Query createNativeQuery(String sqlString, String resultSetMapping)
createNativeQuery in interface javax.persistence.EntityManagerpublic javax.persistence.Query createNativeQuery(String sqlString)
createNativeQuery in interface javax.persistence.EntityManagerpublic javax.persistence.Query createQuery(String ejbqlString)
createQuery in interface javax.persistence.EntityManagerpublic void flush()
flush in interface javax.persistence.EntityManagerpublic Object getDelegate()
getDelegate in interface javax.persistence.EntityManagerpublic javax.persistence.FlushModeType getFlushMode()
getFlushMode in interface javax.persistence.EntityManagerpublic <T> T getReference(Class<T> entityClass, Object primaryKey)
getReference in interface javax.persistence.EntityManagerpublic javax.persistence.EntityTransaction getTransaction()
getTransaction in interface javax.persistence.EntityManagerpublic boolean isOpen()
isOpen in interface javax.persistence.EntityManagerpublic void joinTransaction()
joinTransaction in interface javax.persistence.EntityManagerpublic void lock(Object entity, javax.persistence.LockModeType lockMode)
lock in interface javax.persistence.EntityManagerpublic <T> T merge(T entity)
merge in interface javax.persistence.EntityManagerpublic void persist(Object entity)
persist in interface javax.persistence.EntityManagerpublic void refresh(Object entity)
refresh in interface javax.persistence.EntityManagerpublic void refresh(Object entity, Map<String,Object> properties)
refresh in interface javax.persistence.EntityManagerpublic void refresh(Object entity, javax.persistence.LockModeType lockMode)
refresh in interface javax.persistence.EntityManagerpublic void refresh(Object entity, javax.persistence.LockModeType lockMode, Map<String,Object> properties)
refresh in interface javax.persistence.EntityManagerpublic void remove(Object entity)
remove in interface javax.persistence.EntityManagerpublic void setFlushMode(javax.persistence.FlushModeType flushMode)
setFlushMode in interface javax.persistence.EntityManagerpublic javax.persistence.Query createQuery(javax.persistence.criteria.CriteriaUpdate criteriaUpdate)
createQuery in interface javax.persistence.EntityManagerpublic javax.persistence.Query createQuery(javax.persistence.criteria.CriteriaDelete criteriaDelete)
createQuery in interface javax.persistence.EntityManagerpublic javax.persistence.StoredProcedureQuery createNamedStoredProcedureQuery(String name)
createNamedStoredProcedureQuery in interface javax.persistence.EntityManagerpublic javax.persistence.StoredProcedureQuery createStoredProcedureQuery(String procedureName)
createStoredProcedureQuery in interface javax.persistence.EntityManagerpublic javax.persistence.StoredProcedureQuery createStoredProcedureQuery(String procedureName, Class... resultClasses)
createStoredProcedureQuery in interface javax.persistence.EntityManagerpublic javax.persistence.StoredProcedureQuery createStoredProcedureQuery(String procedureName, String... resultSetMappings)
createStoredProcedureQuery in interface javax.persistence.EntityManagerpublic <T> javax.persistence.EntityGraph<T> createEntityGraph(Class<T> tClass)
createEntityGraph in interface javax.persistence.EntityManagerpublic javax.persistence.EntityGraph<?> createEntityGraph(String s)
createEntityGraph in interface javax.persistence.EntityManagerpublic javax.persistence.EntityGraph<?> getEntityGraph(String s)
getEntityGraph in interface javax.persistence.EntityManagerpublic <T> List<javax.persistence.EntityGraph<? super T>> getEntityGraphs(Class<T> tClass)
getEntityGraphs in interface javax.persistence.EntityManagerpublic boolean isJoinedToTransaction()
isJoinedToTransaction in interface javax.persistence.EntityManagerprotected void detachNonTxInvocation(javax.persistence.EntityManager underlyingEntityManager)
protected javax.persistence.Query detachQueryNonTxInvocation(javax.persistence.EntityManager underlyingEntityManager,
javax.persistence.Query underLyingQuery)
protected <T> javax.persistence.TypedQuery<T> detachTypedQueryNonTxInvocation(javax.persistence.EntityManager underlyingEntityManager,
javax.persistence.TypedQuery<T> underLyingQuery)
Copyright © 2018 JBoss by Red Hat. All rights reserved.