public class StatelessSessionWrapper extends AbstractQueryCache implements StatelessSession
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
private StatelessSession |
session |
Constructor and Description |
---|
StatelessSessionWrapper(StatelessSession session)
Creates a new session wrapper
|
Modifier and Type | Method and Description |
---|---|
Transaction |
beginTransaction() |
void |
cancelQuery()
Cancels the currently executing query in the same manner as
Session.cancelQuery() . |
void |
close() |
java.sql.Connection |
connection()
Deprecated.
|
Criteria |
createCriteria(java.lang.Class persistentClass)
Deprecated.
|
Criteria |
createCriteria(java.lang.Class persistentClass,
java.lang.String alias)
Deprecated.
|
Criteria |
createCriteria(java.lang.String entityName)
Deprecated.
|
Criteria |
createCriteria(java.lang.String entityName,
java.lang.String alias)
Deprecated.
|
org.hibernate.query.Query<?> |
createNamedQuery(java.lang.String queryName) |
<R> org.hibernate.query.Query<R> |
createNamedQuery(java.lang.String queryName,
java.lang.Class<R> returnType) |
org.hibernate.query.NativeQuery<?> |
createNativeQuery(java.lang.String queryString) |
<R> org.hibernate.query.NativeQuery<R> |
createNativeQuery(java.lang.String queryString,
java.lang.Class<R> resultClass) |
org.hibernate.query.NativeQuery<?> |
createNativeQuery(java.lang.String queryString,
java.lang.String resultSetMapping) |
org.hibernate.query.Query<?> |
createQuery(java.lang.String queryString)
If the same query has been executed before, return the cached
instance, otherwise create a new query from the parent session
and cache it.
|
<R> org.hibernate.query.Query<R> |
createQuery(java.lang.String queryString,
java.lang.Class<R> resultClass) |
org.hibernate.query.NativeQuery<?> |
createSQLQuery(java.lang.String queryString)
Deprecated.
|
ProcedureCall |
createStoredProcedureCall(java.lang.String name) |
ProcedureCall |
createStoredProcedureCall(java.lang.String paramString,
java.lang.Class... paramArrayOfClass) |
ProcedureCall |
createStoredProcedureCall(java.lang.String paramString,
java.lang.String... paramArrayOfString) |
void |
delete(java.lang.Object entity) |
void |
delete(java.lang.String entityName,
java.lang.Object entity) |
java.lang.Object |
get(java.lang.Class entityClass,
java.io.Serializable id) |
java.lang.Object |
get(java.lang.Class entityClass,
java.io.Serializable id,
LockMode lockMode) |
java.lang.Object |
get(java.lang.String entityName,
java.io.Serializable id) |
java.lang.Object |
get(java.lang.String entityName,
java.io.Serializable id,
LockMode lockMode) |
java.lang.Integer |
getJdbcBatchSize() |
org.hibernate.query.NativeQuery<?> |
getNamedNativeQuery(java.lang.String queryName) |
ProcedureCall |
getNamedProcedureCall(java.lang.String name) |
org.hibernate.query.Query<?> |
getNamedQuery(java.lang.String queryName)
If the same query has been executed before, return the cached
instance, otherwise create a new query from the parent session
and cache it.
|
StatelessSession |
getParentSession()
Get the underlying parent session from Hibernate.
|
java.lang.String |
getTenantIdentifier() |
Transaction |
getTransaction() |
java.io.Serializable |
insert(java.lang.Object entity) |
java.io.Serializable |
insert(java.lang.String entityName,
java.lang.Object entity) |
boolean |
isConnected() |
boolean |
isOpen() |
void |
refresh(java.lang.Object entity) |
void |
refresh(java.lang.Object entity,
LockMode lockMode) |
void |
refresh(java.lang.String entityName,
java.lang.Object entity) |
void |
refresh(java.lang.String entityName,
java.lang.Object entity,
LockMode lockMode) |
void |
setJdbcBatchSize(java.lang.Integer batchSize) |
void |
update(java.lang.Object entity) |
void |
update(java.lang.String entityName,
java.lang.Object entity) |
cacheQuery, getCachedQuery, getCachedQuery
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getNamedSQLQuery
private static final long serialVersionUID
private final StatelessSession session
public StatelessSessionWrapper(StatelessSession session)
session
- The real Hibernate sessionpublic StatelessSession getParentSession()
public void cancelQuery() throws HibernateException
Session.cancelQuery()
.
Since this method is not part of the StatelessSession interface this only works if
the underlying parent session is the Hibernate implementation.HibernateException
public Transaction beginTransaction()
beginTransaction
in interface SharedSessionContract
public void close()
close
in interface java.lang.AutoCloseable
close
in interface SharedSessionContract
close
in interface StatelessSession
@Deprecated public java.sql.Connection connection()
connection
in interface StatelessSession
@Deprecated public Criteria createCriteria(java.lang.Class persistentClass, java.lang.String alias)
createCriteria
in interface SharedSessionContract
@Deprecated public Criteria createCriteria(java.lang.Class persistentClass)
createCriteria
in interface SharedSessionContract
@Deprecated public Criteria createCriteria(java.lang.String entityName, java.lang.String alias)
createCriteria
in interface SharedSessionContract
@Deprecated public Criteria createCriteria(java.lang.String entityName)
createCriteria
in interface SharedSessionContract
public org.hibernate.query.Query<?> createQuery(java.lang.String queryString) throws HibernateException
createQuery
in interface org.hibernate.query.QueryProducer
HibernateException
@Deprecated public org.hibernate.query.NativeQuery<?> createSQLQuery(java.lang.String queryString) throws HibernateException
createSQLQuery
in interface org.hibernate.query.QueryProducer
HibernateException
public void delete(java.lang.Object entity)
delete
in interface StatelessSession
public void delete(java.lang.String entityName, java.lang.Object entity)
delete
in interface StatelessSession
public java.lang.Object get(java.lang.Class entityClass, java.io.Serializable id, LockMode lockMode)
get
in interface StatelessSession
public java.lang.Object get(java.lang.Class entityClass, java.io.Serializable id)
get
in interface StatelessSession
public java.lang.Object get(java.lang.String entityName, java.io.Serializable id, LockMode lockMode)
get
in interface StatelessSession
public java.lang.Object get(java.lang.String entityName, java.io.Serializable id)
get
in interface StatelessSession
public org.hibernate.query.Query<?> getNamedQuery(java.lang.String queryName) throws HibernateException
getNamedQuery
in interface org.hibernate.query.QueryProducer
HibernateException
public Transaction getTransaction()
getTransaction
in interface SharedSessionContract
public java.io.Serializable insert(java.lang.Object entity)
insert
in interface StatelessSession
public java.io.Serializable insert(java.lang.String entityName, java.lang.Object entity)
insert
in interface StatelessSession
public void refresh(java.lang.Object entity, LockMode lockMode)
refresh
in interface StatelessSession
public void refresh(java.lang.Object entity)
refresh
in interface StatelessSession
public void refresh(java.lang.String entityName, java.lang.Object entity, LockMode lockMode)
refresh
in interface StatelessSession
public void refresh(java.lang.String entityName, java.lang.Object entity)
refresh
in interface StatelessSession
public void update(java.lang.Object entity)
update
in interface StatelessSession
public void update(java.lang.String entityName, java.lang.Object entity)
update
in interface StatelessSession
public java.lang.String getTenantIdentifier()
getTenantIdentifier
in interface SharedSessionContract
public ProcedureCall getNamedProcedureCall(java.lang.String name)
getNamedProcedureCall
in interface SharedSessionContract
public ProcedureCall createStoredProcedureCall(java.lang.String name)
createStoredProcedureCall
in interface SharedSessionContract
public ProcedureCall createStoredProcedureCall(java.lang.String paramString, java.lang.Class... paramArrayOfClass)
createStoredProcedureCall
in interface SharedSessionContract
public ProcedureCall createStoredProcedureCall(java.lang.String paramString, java.lang.String... paramArrayOfString)
createStoredProcedureCall
in interface SharedSessionContract
public java.lang.Integer getJdbcBatchSize()
getJdbcBatchSize
in interface SharedSessionContract
public boolean isConnected()
isConnected
in interface SharedSessionContract
public boolean isOpen()
isOpen
in interface SharedSessionContract
public void setJdbcBatchSize(java.lang.Integer batchSize)
setJdbcBatchSize
in interface SharedSessionContract
public <R> org.hibernate.query.Query<R> createNamedQuery(java.lang.String queryName, java.lang.Class<R> returnType)
createNamedQuery
in interface org.hibernate.query.QueryProducer
public org.hibernate.query.Query<?> createNamedQuery(java.lang.String queryName)
createNamedQuery
in interface org.hibernate.query.QueryProducer
public <R> org.hibernate.query.NativeQuery<R> createNativeQuery(java.lang.String queryString, java.lang.Class<R> resultClass)
createNativeQuery
in interface org.hibernate.query.QueryProducer
public org.hibernate.query.NativeQuery<?> createNativeQuery(java.lang.String queryString, java.lang.String resultSetMapping)
createNativeQuery
in interface org.hibernate.query.QueryProducer
public org.hibernate.query.NativeQuery<?> createNativeQuery(java.lang.String queryString)
createNativeQuery
in interface org.hibernate.query.QueryProducer
public <R> org.hibernate.query.Query<R> createQuery(java.lang.String queryString, java.lang.Class<R> resultClass)
createQuery
in interface org.hibernate.query.QueryProducer
public org.hibernate.query.NativeQuery<?> getNamedNativeQuery(java.lang.String queryName)
getNamedNativeQuery
in interface org.hibernate.query.QueryProducer