com.sun.enterprise.container.common.impl
Class EntityManagerWrapper
java.lang.Object
com.sun.enterprise.container.common.impl.EntityManagerWrapper
- All Implemented Interfaces:
- Serializable, javax.persistence.EntityManager
public class EntityManagerWrapper
- extends Object
- implements javax.persistence.EntityManager, Serializable
Implementation of a container-managed entity manager.
A new instance of this class will be created for each injected
EntityManager reference or each lookup of an EntityManager
reference within the component jndi environment.
The underlying EntityManager object does not support concurrent access.
Likewise, this wrapper does not support concurrent access.
- Author:
- Kenneth Saks
- See Also:
- Serialized Form
|
Method Summary |
void |
clear()
|
void |
close()
|
boolean |
contains(Object entity)
|
javax.persistence.Query |
createNamedQuery(String name)
|
<T> javax.persistence.TypedQuery<T> |
|
createNamedQuery(String name,
Class<T> resultClass)
|
javax.persistence.Query |
createNativeQuery(String sqlString)
|
javax.persistence.Query |
createNativeQuery(String sqlString,
Class resultClass)
|
javax.persistence.Query |
createNativeQuery(String sqlString,
String resultSetMapping)
|
<T> javax.persistence.TypedQuery<T> |
|
createQuery(javax.persistence.criteria.CriteriaQuery<T> criteriaQuery)
|
javax.persistence.Query |
createQuery(String ejbqlString)
|
<T> javax.persistence.TypedQuery<T> |
|
createQuery(String ejbqlString,
Class<T> resultClass)
|
void |
detach(Object o)
|
|
find(Class<T> entityClass,
Object primaryKey)
|
|
find(Class<T> entityClass,
Object primaryKey,
javax.persistence.LockModeType lockMode)
|
|
find(Class<T> entityClass,
Object primaryKey,
javax.persistence.LockModeType lockMode,
Map<String,Object> properties)
|
|
find(Class<T> entityClass,
Object primaryKey,
Map<String,Object> properties)
|
void |
flush()
|
javax.persistence.criteria.CriteriaBuilder |
getCriteriaBuilder()
|
Object |
getDelegate()
|
javax.persistence.EntityManagerFactory |
getEntityManagerFactory()
|
javax.persistence.FlushModeType |
getFlushMode()
|
javax.persistence.LockModeType |
getLockMode(Object o)
|
javax.persistence.metamodel.Metamodel |
getMetamodel()
|
Map<String,Object> |
getProperties()
|
|
getReference(Class<T> entityClass,
Object primaryKey)
|
javax.persistence.EntityTransaction |
getTransaction()
|
void |
initializeEMWrapper(String unitName,
javax.persistence.PersistenceContextType contextType,
Map emProperties)
|
boolean |
isOpen()
|
void |
joinTransaction()
|
void |
lock(Object entity,
javax.persistence.LockModeType lockMode)
|
void |
lock(Object entity,
javax.persistence.LockModeType lockMode,
Map<String,Object> properties)
|
|
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)
|
|
unwrap(Class<T> tClass)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EntityManagerWrapper
public EntityManagerWrapper(TransactionManager txManager,
InvocationManager invMgr,
ComponentEnvManager compEnvMgr,
CallFlowAgent callFlowAgent)
initializeEMWrapper
public void initializeEMWrapper(String unitName,
javax.persistence.PersistenceContextType contextType,
Map emProperties)
persist
public void persist(Object entity)
- Specified by:
persist in interface javax.persistence.EntityManager
merge
public <T> T merge(T entity)
- Specified by:
merge in interface javax.persistence.EntityManager
remove
public void remove(Object entity)
- Specified by:
remove in interface javax.persistence.EntityManager
find
public <T> T find(Class<T> entityClass,
Object primaryKey)
- Specified by:
find in interface javax.persistence.EntityManager
find
public <T> T find(Class<T> entityClass,
Object primaryKey,
Map<String,Object> properties)
- Specified by:
find in interface javax.persistence.EntityManager
find
public <T> T find(Class<T> entityClass,
Object primaryKey,
javax.persistence.LockModeType lockMode)
- Specified by:
find in interface javax.persistence.EntityManager
find
public <T> T find(Class<T> entityClass,
Object primaryKey,
javax.persistence.LockModeType lockMode,
Map<String,Object> properties)
- Specified by:
find in interface javax.persistence.EntityManager
getReference
public <T> T getReference(Class<T> entityClass,
Object primaryKey)
- Specified by:
getReference in interface javax.persistence.EntityManager
flush
public void flush()
- Specified by:
flush in interface javax.persistence.EntityManager
createQuery
public javax.persistence.Query createQuery(String ejbqlString)
- Specified by:
createQuery in interface javax.persistence.EntityManager
createQuery
public <T> javax.persistence.TypedQuery<T> createQuery(String ejbqlString,
Class<T> resultClass)
- Specified by:
createQuery in interface javax.persistence.EntityManager
createQuery
public <T> javax.persistence.TypedQuery<T> createQuery(javax.persistence.criteria.CriteriaQuery<T> criteriaQuery)
- Specified by:
createQuery in interface javax.persistence.EntityManager
createNamedQuery
public javax.persistence.Query createNamedQuery(String name)
- Specified by:
createNamedQuery in interface javax.persistence.EntityManager
createNamedQuery
public <T> javax.persistence.TypedQuery<T> createNamedQuery(String name,
Class<T> resultClass)
- Specified by:
createNamedQuery in interface javax.persistence.EntityManager
createNativeQuery
public javax.persistence.Query createNativeQuery(String sqlString)
- Specified by:
createNativeQuery in interface javax.persistence.EntityManager
createNativeQuery
public javax.persistence.Query createNativeQuery(String sqlString,
Class resultClass)
- Specified by:
createNativeQuery in interface javax.persistence.EntityManager
createNativeQuery
public javax.persistence.Query createNativeQuery(String sqlString,
String resultSetMapping)
- Specified by:
createNativeQuery in interface javax.persistence.EntityManager
refresh
public void refresh(Object entity)
- Specified by:
refresh in interface javax.persistence.EntityManager
refresh
public void refresh(Object entity,
Map<String,Object> properties)
- Specified by:
refresh in interface javax.persistence.EntityManager
refresh
public void refresh(Object entity,
javax.persistence.LockModeType lockMode)
- Specified by:
refresh in interface javax.persistence.EntityManager
refresh
public void refresh(Object entity,
javax.persistence.LockModeType lockMode,
Map<String,Object> properties)
- Specified by:
refresh in interface javax.persistence.EntityManager
contains
public boolean contains(Object entity)
- Specified by:
contains in interface javax.persistence.EntityManager
getLockMode
public javax.persistence.LockModeType getLockMode(Object o)
- Specified by:
getLockMode in interface javax.persistence.EntityManager
setProperty
public void setProperty(String propertyName,
Object value)
- Specified by:
setProperty in interface javax.persistence.EntityManager
getProperties
public Map<String,Object> getProperties()
- Specified by:
getProperties in interface javax.persistence.EntityManager
close
public void close()
- Specified by:
close in interface javax.persistence.EntityManager
isOpen
public boolean isOpen()
- Specified by:
isOpen in interface javax.persistence.EntityManager
getTransaction
public javax.persistence.EntityTransaction getTransaction()
- Specified by:
getTransaction in interface javax.persistence.EntityManager
getEntityManagerFactory
public javax.persistence.EntityManagerFactory getEntityManagerFactory()
- Specified by:
getEntityManagerFactory in interface javax.persistence.EntityManager
getCriteriaBuilder
public javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
- Specified by:
getCriteriaBuilder in interface javax.persistence.EntityManager
getMetamodel
public javax.persistence.metamodel.Metamodel getMetamodel()
- Specified by:
getMetamodel in interface javax.persistence.EntityManager
lock
public void lock(Object entity,
javax.persistence.LockModeType lockMode)
- Specified by:
lock in interface javax.persistence.EntityManager
lock
public void lock(Object entity,
javax.persistence.LockModeType lockMode,
Map<String,Object> properties)
- Specified by:
lock in interface javax.persistence.EntityManager
clear
public void clear()
- Specified by:
clear in interface javax.persistence.EntityManager
detach
public void detach(Object o)
- Specified by:
detach in interface javax.persistence.EntityManager
getDelegate
public Object getDelegate()
- Specified by:
getDelegate in interface javax.persistence.EntityManager
getFlushMode
public javax.persistence.FlushModeType getFlushMode()
- Specified by:
getFlushMode in interface javax.persistence.EntityManager
setFlushMode
public void setFlushMode(javax.persistence.FlushModeType flushMode)
- Specified by:
setFlushMode in interface javax.persistence.EntityManager
joinTransaction
public void joinTransaction()
- Specified by:
joinTransaction in interface javax.persistence.EntityManager
unwrap
public <T> T unwrap(Class<T> tClass)
- Specified by:
unwrap in interface javax.persistence.EntityManager
Copyright © 2012 GlassFish Community. All Rights Reserved.