org.apache.aries.jpa.container.context.transaction.impl
Class JTAEntityManager
java.lang.Object
org.apache.aries.jpa.container.context.transaction.impl.JTAEntityManager
- All Implemented Interfaces:
- javax.persistence.EntityManager
public class JTAEntityManager
- extends Object
- implements javax.persistence.EntityManager
A PersistenceContextType.TRANSACTION
EntityManager
instance
Method Summary |
void |
clear()
|
void |
close()
|
boolean |
contains(Object arg0)
|
javax.persistence.Query |
createNamedQuery(String arg0)
|
<T> javax.persistence.TypedQuery<T> |
|
createNamedQuery(String arg0,
Class<T> arg1)
|
javax.persistence.Query |
createNativeQuery(String arg0)
|
javax.persistence.Query |
createNativeQuery(String arg0,
Class arg1)
|
javax.persistence.Query |
createNativeQuery(String arg0,
String arg1)
|
<T> javax.persistence.TypedQuery<T> |
|
createQuery(javax.persistence.criteria.CriteriaQuery<T> arg0)
|
javax.persistence.Query |
createQuery(String arg0)
|
<T> javax.persistence.TypedQuery<T> |
|
createQuery(String arg0,
Class<T> arg1)
|
void |
detach(Object arg0)
|
|
find(Class<T> arg0,
Object arg1)
|
|
find(Class<T> arg0,
Object arg1,
javax.persistence.LockModeType arg2)
|
|
find(Class<T> arg0,
Object arg1,
javax.persistence.LockModeType arg2,
Map<String,Object> arg3)
|
|
find(Class<T> arg0,
Object arg1,
Map<String,Object> arg2)
|
void |
flush()
|
javax.persistence.criteria.CriteriaBuilder |
getCriteriaBuilder()
|
Object |
getDelegate()
|
javax.persistence.EntityManagerFactory |
getEntityManagerFactory()
|
javax.persistence.FlushModeType |
getFlushMode()
|
javax.persistence.LockModeType |
getLockMode(Object arg0)
|
javax.persistence.metamodel.Metamodel |
getMetamodel()
|
Map<String,Object> |
getProperties()
|
|
getReference(Class<T> arg0,
Object arg1)
|
javax.persistence.EntityTransaction |
getTransaction()
|
void |
internalClose()
Called reflectively by blueprint |
boolean |
isOpen()
|
void |
joinTransaction()
|
void |
lock(Object arg0,
javax.persistence.LockModeType arg1)
|
void |
lock(Object arg0,
javax.persistence.LockModeType arg1,
Map<String,Object> arg2)
|
|
merge(T arg0)
|
void |
persist(Object arg0)
|
void |
refresh(Object arg0)
|
void |
refresh(Object arg0,
javax.persistence.LockModeType arg1)
|
void |
refresh(Object arg0,
javax.persistence.LockModeType arg1,
Map<String,Object> arg2)
|
void |
refresh(Object arg0,
Map<String,Object> arg1)
|
void |
remove(Object arg0)
|
void |
setFlushMode(javax.persistence.FlushModeType arg0)
|
void |
setProperty(String arg0,
Object arg1)
|
|
unwrap(Class<T> arg0)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JTAEntityManager
public JTAEntityManager(javax.persistence.EntityManagerFactory factory,
Map<String,Object> properties,
JTAPersistenceContextRegistry registry,
AtomicLong activeCount,
DestroyCallback onDestroy)
internalClose
public void internalClose()
- Called reflectively by blueprint
clear
public void clear()
- Specified by:
clear
in interface javax.persistence.EntityManager
close
public void close()
- Specified by:
close
in interface javax.persistence.EntityManager
contains
public boolean contains(Object arg0)
- Specified by:
contains
in interface javax.persistence.EntityManager
createNamedQuery
public javax.persistence.Query createNamedQuery(String arg0)
- Specified by:
createNamedQuery
in interface javax.persistence.EntityManager
createNativeQuery
public javax.persistence.Query createNativeQuery(String arg0)
- Specified by:
createNativeQuery
in interface javax.persistence.EntityManager
createNativeQuery
public javax.persistence.Query createNativeQuery(String arg0,
Class arg1)
- Specified by:
createNativeQuery
in interface javax.persistence.EntityManager
createNativeQuery
public javax.persistence.Query createNativeQuery(String arg0,
String arg1)
- Specified by:
createNativeQuery
in interface javax.persistence.EntityManager
createQuery
public javax.persistence.Query createQuery(String arg0)
- Specified by:
createQuery
in interface javax.persistence.EntityManager
find
public <T> T find(Class<T> arg0,
Object arg1)
- Specified by:
find
in interface javax.persistence.EntityManager
flush
public void flush()
- Specified by:
flush
in interface javax.persistence.EntityManager
- Throws:
javax.persistence.TransactionRequiredException
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
getReference
public <T> T getReference(Class<T> arg0,
Object arg1)
- Specified by:
getReference
in interface javax.persistence.EntityManager
getTransaction
public javax.persistence.EntityTransaction getTransaction()
- Specified by:
getTransaction
in interface javax.persistence.EntityManager
isOpen
public boolean isOpen()
- Specified by:
isOpen
in interface javax.persistence.EntityManager
joinTransaction
public void joinTransaction()
- Specified by:
joinTransaction
in interface javax.persistence.EntityManager
lock
public void lock(Object arg0,
javax.persistence.LockModeType arg1)
- Specified by:
lock
in interface javax.persistence.EntityManager
- Throws:
javax.persistence.TransactionRequiredException
merge
public <T> T merge(T arg0)
- Specified by:
merge
in interface javax.persistence.EntityManager
- Throws:
javax.persistence.TransactionRequiredException
persist
public void persist(Object arg0)
- Specified by:
persist
in interface javax.persistence.EntityManager
- Throws:
javax.persistence.TransactionRequiredException
refresh
public void refresh(Object arg0)
- Specified by:
refresh
in interface javax.persistence.EntityManager
- Throws:
javax.persistence.TransactionRequiredException
remove
public void remove(Object arg0)
- Specified by:
remove
in interface javax.persistence.EntityManager
- Throws:
javax.persistence.TransactionRequiredException
setFlushMode
public void setFlushMode(javax.persistence.FlushModeType arg0)
- Specified by:
setFlushMode
in interface javax.persistence.EntityManager
createNamedQuery
public <T> javax.persistence.TypedQuery<T> createNamedQuery(String arg0,
Class<T> arg1)
- Specified by:
createNamedQuery
in interface javax.persistence.EntityManager
createQuery
public <T> javax.persistence.TypedQuery<T> createQuery(javax.persistence.criteria.CriteriaQuery<T> arg0)
- Specified by:
createQuery
in interface javax.persistence.EntityManager
createQuery
public <T> javax.persistence.TypedQuery<T> createQuery(String arg0,
Class<T> arg1)
- Specified by:
createQuery
in interface javax.persistence.EntityManager
detach
public void detach(Object arg0)
- Specified by:
detach
in interface javax.persistence.EntityManager
find
public <T> T find(Class<T> arg0,
Object arg1,
Map<String,Object> arg2)
- Specified by:
find
in interface javax.persistence.EntityManager
find
public <T> T find(Class<T> arg0,
Object arg1,
javax.persistence.LockModeType arg2)
- Specified by:
find
in interface javax.persistence.EntityManager
- Throws:
javax.persistence.TransactionRequiredException
- if lock mode is not NONE
find
public <T> T find(Class<T> arg0,
Object arg1,
javax.persistence.LockModeType arg2,
Map<String,Object> arg3)
- Specified by:
find
in interface javax.persistence.EntityManager
- Throws:
javax.persistence.TransactionRequiredException
- if lock mode is not NONE
getCriteriaBuilder
public javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
- Specified by:
getCriteriaBuilder
in interface javax.persistence.EntityManager
getEntityManagerFactory
public javax.persistence.EntityManagerFactory getEntityManagerFactory()
- Specified by:
getEntityManagerFactory
in interface javax.persistence.EntityManager
getLockMode
public javax.persistence.LockModeType getLockMode(Object arg0)
- Specified by:
getLockMode
in interface javax.persistence.EntityManager
- Throws:
javax.persistence.TransactionRequiredException
getMetamodel
public javax.persistence.metamodel.Metamodel getMetamodel()
- Specified by:
getMetamodel
in interface javax.persistence.EntityManager
getProperties
public Map<String,Object> getProperties()
- Specified by:
getProperties
in interface javax.persistence.EntityManager
lock
public void lock(Object arg0,
javax.persistence.LockModeType arg1,
Map<String,Object> arg2)
- Specified by:
lock
in interface javax.persistence.EntityManager
- Throws:
javax.persistence.TransactionRequiredException
refresh
public void refresh(Object arg0,
Map<String,Object> arg1)
- Specified by:
refresh
in interface javax.persistence.EntityManager
- Throws:
javax.persistence.TransactionRequiredException
refresh
public void refresh(Object arg0,
javax.persistence.LockModeType arg1)
- Specified by:
refresh
in interface javax.persistence.EntityManager
- Throws:
javax.persistence.TransactionRequiredException
refresh
public void refresh(Object arg0,
javax.persistence.LockModeType arg1,
Map<String,Object> arg2)
- Specified by:
refresh
in interface javax.persistence.EntityManager
- Throws:
javax.persistence.TransactionRequiredException
setProperty
public void setProperty(String arg0,
Object arg1)
- Specified by:
setProperty
in interface javax.persistence.EntityManager
unwrap
public <T> T unwrap(Class<T> arg0)
- Specified by:
unwrap
in interface javax.persistence.EntityManager
Copyright © 2009-2012 The Apache Software Foundation. All Rights Reserved.