org.hibernate.ejb
Class AbstractEntityManagerImpl
java.lang.Object
org.hibernate.ejb.AbstractEntityManagerImpl
- All Implemented Interfaces:
- Serializable, javax.persistence.EntityManager, HibernateEntityManager, HibernateEntityManagerImplementor
- Direct Known Subclasses:
- CurrentEntityManagerImpl, EntityManagerImpl
public abstract class AbstractEntityManagerImpl
- extends Object
- implements HibernateEntityManagerImplementor, Serializable
- Version:
- $Revision: 1.33 $
- Author:
- Gavin King
- See Also:
- Serialized Form
Constructor Summary |
protected |
AbstractEntityManagerImpl(javax.persistence.PersistenceContextType type,
javax.persistence.spi.PersistenceUnitTransactionType transactionType)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.persistence.EntityManager |
close, isOpen |
tx
protected transient TransactionImpl tx
persistenceContextType
protected javax.persistence.PersistenceContextType persistenceContextType
AbstractEntityManagerImpl
protected AbstractEntityManagerImpl(javax.persistence.PersistenceContextType type,
javax.persistence.spi.PersistenceUnitTransactionType transactionType)
createQuery
public javax.persistence.Query createQuery(String ejbqlString)
- Specified by:
createQuery
in interface javax.persistence.EntityManager
createNamedQuery
public javax.persistence.Query createNamedQuery(String name)
- 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
getReference
public <T> T getReference(Class<T> entityClass,
Object primaryKey)
- Specified by:
getReference
in interface javax.persistence.EntityManager
find
public <A> A find(Class<A> entityClass,
Object primaryKey)
- Specified by:
find
in interface javax.persistence.EntityManager
persist
public void persist(Object entity)
- Specified by:
persist
in interface javax.persistence.EntityManager
merge
public <A> A merge(A entity)
- Specified by:
merge
in interface javax.persistence.EntityManager
remove
public void remove(Object entity)
- Specified by:
remove
in interface javax.persistence.EntityManager
refresh
public void refresh(Object entity)
- Specified by:
refresh
in interface javax.persistence.EntityManager
contains
public boolean contains(Object entity)
- Specified by:
contains
in interface javax.persistence.EntityManager
flush
public void flush()
- Specified by:
flush
in interface javax.persistence.EntityManager
getSession
public abstract org.hibernate.Session getSession()
- Specified by:
getSession
in interface HibernateEntityManager
getTransaction
public javax.persistence.EntityTransaction getTransaction()
- Specified by:
getTransaction
in interface javax.persistence.EntityManager
setFlushMode
public void setFlushMode(javax.persistence.FlushModeType flushMode)
- Specified by:
setFlushMode
in interface javax.persistence.EntityManager
clear
public void clear()
- Specified by:
clear
in interface javax.persistence.EntityManager
getFlushMode
public javax.persistence.FlushModeType getFlushMode()
- Specified by:
getFlushMode
in interface javax.persistence.EntityManager
lock
public void lock(Object entity,
javax.persistence.LockModeType lockMode)
- Specified by:
lock
in interface javax.persistence.EntityManager
adjustFlushMode
public void adjustFlushMode()
- adjust the flush mode to match the no tx / no flush behavior
- Specified by:
adjustFlushMode
in interface HibernateEntityManagerImplementor
isTransactionInProgress
public boolean isTransactionInProgress()
- Specified by:
isTransactionInProgress
in interface HibernateEntityManagerImplementor