org.fabric3.jpa.runtime.proxy
Class StatefulSessionProxy
java.lang.Object
org.fabric3.jpa.runtime.proxy.StatefulSessionProxy
- All Implemented Interfaces:
- Serializable, HibernateProxy, org.hibernate.Session
public class StatefulSessionProxy
- extends Object
- implements org.hibernate.Session, HibernateProxy
An Hibernate Session proxy that delegates to a cached instance. This proxy is injected on stateless-scoped components. This proxy is
not safe to inject on composite-scoped implementations.
If the persistence context is transaction-scoped (as defined by JPA), the proxy will attempt to retrieve the Session instance associated with the
current transaction context from the EntityManagerService. The proxy will cache the Session instance until the transaction completes (or aborts).
- Version:
- $Rev: 7878 $ $Date: 2009-11-21 18:38:22 +0100 (Sat, 21 Nov 2009) $
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from interface org.hibernate.Session |
org.hibernate.Session.LockRequest |
|
Method Summary |
org.hibernate.Transaction |
beginTransaction()
|
org.hibernate.Session.LockRequest |
buildLockRequest(org.hibernate.LockOptions lockOptions)
|
void |
cancelQuery()
|
void |
clear()
|
void |
clearEntityManager()
Clear a cached EntityManager if the proxy implementation supports caching. |
Connection |
close()
|
Connection |
connection()
|
boolean |
contains(Object object)
|
org.hibernate.Criteria |
createCriteria(Class persistentClass)
|
org.hibernate.Criteria |
createCriteria(Class persistentClass,
String alias)
|
org.hibernate.Criteria |
createCriteria(String entityName)
|
org.hibernate.Criteria |
createCriteria(String entityName,
String alias)
|
org.hibernate.Query |
createFilter(Object collection,
String queryString)
|
org.hibernate.Query |
createQuery(String queryString)
|
org.hibernate.SQLQuery |
createSQLQuery(String queryString)
|
void |
delete(Object object)
|
void |
delete(String entityName,
Object object)
|
void |
disableFetchProfile(String s)
|
void |
disableFilter(String filterName)
|
Connection |
disconnect()
|
void |
doWork(org.hibernate.jdbc.Work work)
|
void |
enableFetchProfile(String s)
|
org.hibernate.Filter |
enableFilter(String filterName)
|
void |
evict(Object object)
|
void |
flush()
|
Object |
get(Class clazz,
Serializable id)
|
Object |
get(Class clazz,
Serializable id,
org.hibernate.LockMode lockMode)
|
Object |
get(Class aClass,
Serializable serializable,
org.hibernate.LockOptions lockOptions)
|
Object |
get(String entityName,
Serializable id)
|
Object |
get(String entityName,
Serializable id,
org.hibernate.LockMode lockMode)
|
Object |
get(String s,
Serializable serializable,
org.hibernate.LockOptions lockOptions)
|
org.hibernate.CacheMode |
getCacheMode()
|
org.hibernate.LockMode |
getCurrentLockMode(Object object)
|
org.hibernate.Filter |
getEnabledFilter(String filterName)
|
org.hibernate.EntityMode |
getEntityMode()
|
String |
getEntityName(Object object)
|
org.hibernate.FlushMode |
getFlushMode()
|
Serializable |
getIdentifier(Object object)
|
org.hibernate.Query |
getNamedQuery(String queryName)
|
org.hibernate.Session |
getSession(org.hibernate.EntityMode entityMode)
|
org.hibernate.SessionFactory |
getSessionFactory()
|
org.hibernate.stat.SessionStatistics |
getStatistics()
|
org.hibernate.Transaction |
getTransaction()
|
boolean |
isConnected()
|
boolean |
isDefaultReadOnly()
|
boolean |
isDirty()
|
boolean |
isFetchProfileEnabled(String s)
|
boolean |
isOpen()
|
boolean |
isReadOnly(Object o)
|
Object |
load(Class theClass,
Serializable id)
|
Object |
load(Class theClass,
Serializable id,
org.hibernate.LockMode lockMode)
|
Object |
load(Class aClass,
Serializable serializable,
org.hibernate.LockOptions lockOptions)
|
void |
load(Object object,
Serializable id)
|
Object |
load(String entityName,
Serializable id)
|
Object |
load(String entityName,
Serializable id,
org.hibernate.LockMode lockMode)
|
Object |
load(String s,
Serializable serializable,
org.hibernate.LockOptions lockOptions)
|
void |
lock(Object object,
org.hibernate.LockMode lockMode)
|
void |
lock(String entityName,
Object object,
org.hibernate.LockMode lockMode)
|
Object |
merge(Object object)
|
Object |
merge(String entityName,
Object object)
|
void |
persist(Object entity)
|
void |
persist(String entityName,
Object object)
|
void |
reconnect()
|
void |
reconnect(Connection connection)
|
void |
refresh(Object object)
|
void |
refresh(Object object,
org.hibernate.LockMode lockMode)
|
void |
refresh(Object o,
org.hibernate.LockOptions lockOptions)
|
void |
replicate(Object object,
org.hibernate.ReplicationMode replicationMode)
|
void |
replicate(String entityName,
Object object,
org.hibernate.ReplicationMode replicationMode)
|
Serializable |
save(Object object)
|
Serializable |
save(String entityName,
Object object)
|
void |
saveOrUpdate(Object object)
|
void |
saveOrUpdate(String entityName,
Object object)
|
void |
setCacheMode(org.hibernate.CacheMode cacheMode)
|
void |
setDefaultReadOnly(boolean read)
|
void |
setFlushMode(org.hibernate.FlushMode flushMode)
|
void |
setReadOnly(Object entity,
boolean readOnly)
|
void |
update(Object object)
|
void |
update(String entityName,
Object object)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StatefulSessionProxy
public StatefulSessionProxy(String unitName,
EntityManagerService emService,
TransactionManager tm)
persist
public void persist(Object entity)
- Specified by:
persist in interface org.hibernate.Session
flush
public void flush()
- Specified by:
flush in interface org.hibernate.Session
getEntityMode
public org.hibernate.EntityMode getEntityMode()
- Specified by:
getEntityMode in interface org.hibernate.Session
getSession
public org.hibernate.Session getSession(org.hibernate.EntityMode entityMode)
- Specified by:
getSession in interface org.hibernate.Session
setFlushMode
public void setFlushMode(org.hibernate.FlushMode flushMode)
- Specified by:
setFlushMode in interface org.hibernate.Session
getFlushMode
public org.hibernate.FlushMode getFlushMode()
- Specified by:
getFlushMode in interface org.hibernate.Session
setCacheMode
public void setCacheMode(org.hibernate.CacheMode cacheMode)
- Specified by:
setCacheMode in interface org.hibernate.Session
getCacheMode
public org.hibernate.CacheMode getCacheMode()
- Specified by:
getCacheMode in interface org.hibernate.Session
getSessionFactory
public org.hibernate.SessionFactory getSessionFactory()
- Specified by:
getSessionFactory in interface org.hibernate.Session
connection
public Connection connection()
throws org.hibernate.HibernateException
- Specified by:
connection in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
close
public Connection close()
throws org.hibernate.HibernateException
- Specified by:
close in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
cancelQuery
public void cancelQuery()
throws org.hibernate.HibernateException
- Specified by:
cancelQuery in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
isOpen
public boolean isOpen()
- Specified by:
isOpen in interface org.hibernate.Session
isConnected
public boolean isConnected()
- Specified by:
isConnected in interface org.hibernate.Session
isDirty
public boolean isDirty()
throws org.hibernate.HibernateException
- Specified by:
isDirty in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
isDefaultReadOnly
public boolean isDefaultReadOnly()
- Specified by:
isDefaultReadOnly in interface org.hibernate.Session
setDefaultReadOnly
public void setDefaultReadOnly(boolean read)
- Specified by:
setDefaultReadOnly in interface org.hibernate.Session
getIdentifier
public Serializable getIdentifier(Object object)
throws org.hibernate.HibernateException
- Specified by:
getIdentifier in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
contains
public boolean contains(Object object)
- Specified by:
contains in interface org.hibernate.Session
evict
public void evict(Object object)
throws org.hibernate.HibernateException
- Specified by:
evict in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
load
public Object load(Class theClass,
Serializable id,
org.hibernate.LockMode lockMode)
throws org.hibernate.HibernateException
- Specified by:
load in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
load
public Object load(Class aClass,
Serializable serializable,
org.hibernate.LockOptions lockOptions)
throws org.hibernate.HibernateException
- Specified by:
load in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
load
public Object load(String entityName,
Serializable id,
org.hibernate.LockMode lockMode)
throws org.hibernate.HibernateException
- Specified by:
load in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
load
public Object load(String s,
Serializable serializable,
org.hibernate.LockOptions lockOptions)
throws org.hibernate.HibernateException
- Specified by:
load in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
load
public Object load(Class theClass,
Serializable id)
throws org.hibernate.HibernateException
- Specified by:
load in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
load
public Object load(String entityName,
Serializable id)
throws org.hibernate.HibernateException
- Specified by:
load in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
load
public void load(Object object,
Serializable id)
throws org.hibernate.HibernateException
- Specified by:
load in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
replicate
public void replicate(Object object,
org.hibernate.ReplicationMode replicationMode)
throws org.hibernate.HibernateException
- Specified by:
replicate in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
replicate
public void replicate(String entityName,
Object object,
org.hibernate.ReplicationMode replicationMode)
throws org.hibernate.HibernateException
- Specified by:
replicate in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
save
public Serializable save(Object object)
throws org.hibernate.HibernateException
- Specified by:
save in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
save
public Serializable save(String entityName,
Object object)
throws org.hibernate.HibernateException
- Specified by:
save in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
saveOrUpdate
public void saveOrUpdate(Object object)
throws org.hibernate.HibernateException
- Specified by:
saveOrUpdate in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
saveOrUpdate
public void saveOrUpdate(String entityName,
Object object)
throws org.hibernate.HibernateException
- Specified by:
saveOrUpdate in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
update
public void update(Object object)
throws org.hibernate.HibernateException
- Specified by:
update in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
update
public void update(String entityName,
Object object)
throws org.hibernate.HibernateException
- Specified by:
update in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
merge
public Object merge(Object object)
throws org.hibernate.HibernateException
- Specified by:
merge in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
merge
public Object merge(String entityName,
Object object)
throws org.hibernate.HibernateException
- Specified by:
merge in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
persist
public void persist(String entityName,
Object object)
throws org.hibernate.HibernateException
- Specified by:
persist in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
delete
public void delete(Object object)
throws org.hibernate.HibernateException
- Specified by:
delete in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
delete
public void delete(String entityName,
Object object)
throws org.hibernate.HibernateException
- Specified by:
delete in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
lock
public void lock(Object object,
org.hibernate.LockMode lockMode)
throws org.hibernate.HibernateException
- Specified by:
lock in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
lock
public void lock(String entityName,
Object object,
org.hibernate.LockMode lockMode)
throws org.hibernate.HibernateException
- Specified by:
lock in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
buildLockRequest
public org.hibernate.Session.LockRequest buildLockRequest(org.hibernate.LockOptions lockOptions)
- Specified by:
buildLockRequest in interface org.hibernate.Session
refresh
public void refresh(Object object)
throws org.hibernate.HibernateException
- Specified by:
refresh in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
refresh
public void refresh(Object object,
org.hibernate.LockMode lockMode)
throws org.hibernate.HibernateException
- Specified by:
refresh in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
refresh
public void refresh(Object o,
org.hibernate.LockOptions lockOptions)
throws org.hibernate.HibernateException
- Specified by:
refresh in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
getCurrentLockMode
public org.hibernate.LockMode getCurrentLockMode(Object object)
throws org.hibernate.HibernateException
- Specified by:
getCurrentLockMode in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
beginTransaction
public org.hibernate.Transaction beginTransaction()
throws org.hibernate.HibernateException
- Specified by:
beginTransaction in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
getTransaction
public org.hibernate.Transaction getTransaction()
- Specified by:
getTransaction in interface org.hibernate.Session
createCriteria
public org.hibernate.Criteria createCriteria(Class persistentClass)
- Specified by:
createCriteria in interface org.hibernate.Session
createCriteria
public org.hibernate.Criteria createCriteria(Class persistentClass,
String alias)
- Specified by:
createCriteria in interface org.hibernate.Session
createCriteria
public org.hibernate.Criteria createCriteria(String entityName)
- Specified by:
createCriteria in interface org.hibernate.Session
createCriteria
public org.hibernate.Criteria createCriteria(String entityName,
String alias)
- Specified by:
createCriteria in interface org.hibernate.Session
createQuery
public org.hibernate.Query createQuery(String queryString)
throws org.hibernate.HibernateException
- Specified by:
createQuery in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
createSQLQuery
public org.hibernate.SQLQuery createSQLQuery(String queryString)
throws org.hibernate.HibernateException
- Specified by:
createSQLQuery in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
createFilter
public org.hibernate.Query createFilter(Object collection,
String queryString)
throws org.hibernate.HibernateException
- Specified by:
createFilter in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
getNamedQuery
public org.hibernate.Query getNamedQuery(String queryName)
throws org.hibernate.HibernateException
- Specified by:
getNamedQuery in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
clear
public void clear()
- Specified by:
clear in interface org.hibernate.Session
get
public Object get(Class clazz,
Serializable id)
throws org.hibernate.HibernateException
- Specified by:
get in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
get
public Object get(Class clazz,
Serializable id,
org.hibernate.LockMode lockMode)
throws org.hibernate.HibernateException
- Specified by:
get in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
get
public Object get(Class aClass,
Serializable serializable,
org.hibernate.LockOptions lockOptions)
throws org.hibernate.HibernateException
- Specified by:
get in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
get
public Object get(String entityName,
Serializable id)
throws org.hibernate.HibernateException
- Specified by:
get in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
get
public Object get(String entityName,
Serializable id,
org.hibernate.LockMode lockMode)
throws org.hibernate.HibernateException
- Specified by:
get in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
get
public Object get(String s,
Serializable serializable,
org.hibernate.LockOptions lockOptions)
throws org.hibernate.HibernateException
- Specified by:
get in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
getEntityName
public String getEntityName(Object object)
throws org.hibernate.HibernateException
- Specified by:
getEntityName in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
enableFilter
public org.hibernate.Filter enableFilter(String filterName)
- Specified by:
enableFilter in interface org.hibernate.Session
getEnabledFilter
public org.hibernate.Filter getEnabledFilter(String filterName)
- Specified by:
getEnabledFilter in interface org.hibernate.Session
disableFilter
public void disableFilter(String filterName)
- Specified by:
disableFilter in interface org.hibernate.Session
getStatistics
public org.hibernate.stat.SessionStatistics getStatistics()
- Specified by:
getStatistics in interface org.hibernate.Session
isReadOnly
public boolean isReadOnly(Object o)
- Specified by:
isReadOnly in interface org.hibernate.Session
setReadOnly
public void setReadOnly(Object entity,
boolean readOnly)
- Specified by:
setReadOnly in interface org.hibernate.Session
doWork
public void doWork(org.hibernate.jdbc.Work work)
throws org.hibernate.HibernateException
- Specified by:
doWork in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
disconnect
public Connection disconnect()
throws org.hibernate.HibernateException
- Specified by:
disconnect in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
reconnect
public void reconnect()
throws org.hibernate.HibernateException
- Specified by:
reconnect in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
reconnect
public void reconnect(Connection connection)
throws org.hibernate.HibernateException
- Specified by:
reconnect in interface org.hibernate.Session
- Throws:
org.hibernate.HibernateException
isFetchProfileEnabled
public boolean isFetchProfileEnabled(String s)
throws org.hibernate.UnknownProfileException
- Specified by:
isFetchProfileEnabled in interface org.hibernate.Session
- Throws:
org.hibernate.UnknownProfileException
enableFetchProfile
public void enableFetchProfile(String s)
throws org.hibernate.UnknownProfileException
- Specified by:
enableFetchProfile in interface org.hibernate.Session
- Throws:
org.hibernate.UnknownProfileException
disableFetchProfile
public void disableFetchProfile(String s)
throws org.hibernate.UnknownProfileException
- Specified by:
disableFetchProfile in interface org.hibernate.Session
- Throws:
org.hibernate.UnknownProfileException
clearEntityManager
public void clearEntityManager()
- Description copied from interface:
HibernateProxy
- Clear a cached EntityManager if the proxy implementation supports caching.
- Specified by:
clearEntityManager in interface HibernateProxy
Copyright © 2007-2012 Metaform Systems.