Class TransactionScopedStatelessSession
- java.lang.Object
-
- io.quarkus.hibernate.orm.runtime.session.TransactionScopedStatelessSession
-
- All Implemented Interfaces:
Closeable
,Serializable
,AutoCloseable
,org.hibernate.query.QueryProducer
,org.hibernate.SharedSessionContract
,org.hibernate.StatelessSession
public class TransactionScopedStatelessSession extends Object implements org.hibernate.StatelessSession
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
TransactionScopedStatelessSession.SessionResult
-
Field Summary
Fields Modifier and Type Field Description protected static String
TRANSACTION_IS_NOT_ACTIVE
-
Constructor Summary
Constructors Constructor Description TransactionScopedStatelessSession(jakarta.transaction.TransactionManager transactionManager, jakarta.transaction.TransactionSynchronizationRegistry transactionSynchronizationRegistry, org.hibernate.SessionFactory sessionFactory, String unitName, jakarta.enterprise.inject.Instance<RequestScopedStatelessSessionHolder> requestScopedSessions)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description (package private) TransactionScopedStatelessSession.SessionResult
acquireSession()
org.hibernate.Transaction
beginTransaction()
void
close()
org.hibernate.query.MutationQuery
createMutationQuery(jakarta.persistence.criteria.CriteriaDelete deleteQuery)
org.hibernate.query.MutationQuery
createMutationQuery(jakarta.persistence.criteria.CriteriaUpdate updateQuery)
org.hibernate.query.MutationQuery
createMutationQuery(String hqlString)
org.hibernate.query.MutationQuery
createMutationQuery(org.hibernate.query.criteria.JpaCriteriaInsertSelect insertSelect)
org.hibernate.query.MutationQuery
createNamedMutationQuery(String name)
org.hibernate.query.Query
createNamedQuery(String name)
Deprecated.<T> org.hibernate.query.Query<T>
createNamedQuery(String name, Class<T> resultClass)
org.hibernate.query.SelectionQuery<?>
createNamedSelectionQuery(String name)
<R> org.hibernate.query.SelectionQuery<R>
createNamedSelectionQuery(String name, Class<R> resultType)
org.hibernate.procedure.ProcedureCall
createNamedStoredProcedureQuery(String name)
org.hibernate.query.MutationQuery
createNativeMutationQuery(String sqlString)
org.hibernate.query.NativeQuery
createNativeQuery(String sqlString)
Deprecated.org.hibernate.query.NativeQuery
createNativeQuery(String sqlString, Class resultClass)
Deprecated.<R> org.hibernate.query.NativeQuery<R>
createNativeQuery(String sqlString, Class<R> resultClass, String tableAlias)
org.hibernate.query.NativeQuery
createNativeQuery(String sqlString, String resultSetMapping)
Deprecated.<R> org.hibernate.query.NativeQuery<R>
createNativeQuery(String sqlString, String resultSetMappingName, Class<R> resultClass)
org.hibernate.query.Query
createQuery(jakarta.persistence.criteria.CriteriaDelete deleteQuery)
Deprecated.<T> org.hibernate.query.Query<T>
createQuery(jakarta.persistence.criteria.CriteriaQuery<T> criteriaQuery)
org.hibernate.query.Query
createQuery(jakarta.persistence.criteria.CriteriaUpdate updateQuery)
Deprecated.org.hibernate.query.Query
createQuery(String qlString)
Deprecated.<T> org.hibernate.query.Query<T>
createQuery(String qlString, Class<T> resultClass)
<R> org.hibernate.query.SelectionQuery<R>
createSelectionQuery(jakarta.persistence.criteria.CriteriaQuery<R> criteria)
org.hibernate.query.SelectionQuery<?>
createSelectionQuery(String hqlString)
<R> org.hibernate.query.SelectionQuery<R>
createSelectionQuery(String hqlString, Class<R> resultType)
org.hibernate.procedure.ProcedureCall
createStoredProcedureCall(String procedureName)
org.hibernate.procedure.ProcedureCall
createStoredProcedureCall(String procedureName, Class... resultClasses)
org.hibernate.procedure.ProcedureCall
createStoredProcedureCall(String procedureName, String... resultSetMappings)
org.hibernate.procedure.ProcedureCall
createStoredProcedureQuery(String procedureName)
org.hibernate.procedure.ProcedureCall
createStoredProcedureQuery(String procedureName, Class... resultClasses)
org.hibernate.procedure.ProcedureCall
createStoredProcedureQuery(String procedureName, String... resultSetMappings)
void
delete(Object object)
Deprecated.void
delete(String entityName, Object object)
Deprecated.<T> T
doReturningWork(org.hibernate.jdbc.ReturningWork<T> work)
void
doWork(org.hibernate.jdbc.Work work)
void
fetch(Object o)
<T> T
get(Class<T> entityType, Object id)
<T> T
get(Class<T> entityType, Object id, org.hibernate.LockMode lockMode)
Object
get(String entityName, Object id)
Object
get(String entityName, Object id, org.hibernate.LockMode lockMode)
org.hibernate.query.criteria.HibernateCriteriaBuilder
getCriteriaBuilder()
Integer
getJdbcBatchSize()
org.hibernate.query.NativeQuery
getNamedNativeQuery(String name)
Deprecated.org.hibernate.query.NativeQuery
getNamedNativeQuery(String name, String resultSetMapping)
Deprecated.org.hibernate.procedure.ProcedureCall
getNamedProcedureCall(String name)
org.hibernate.query.Query
getNamedQuery(String queryName)
Deprecated.String
getTenantIdentifier()
org.hibernate.Transaction
getTransaction()
Object
insert(Object o)
Object
insert(String s, Object o)
boolean
isConnected()
boolean
isJoinedToTransaction()
boolean
isOpen()
void
joinTransaction()
void
refresh(Object entity)
void
refresh(Object object, org.hibernate.LockMode lockMode)
void
refresh(String entityName, Object object)
Deprecated.void
refresh(String s, Object o, org.hibernate.LockMode lockMode)
void
setJdbcBatchSize(Integer jdbcBatchSize)
void
update(Object object)
Deprecated.void
update(String entityName, Object object)
Deprecated.
-
-
-
Field Detail
-
TRANSACTION_IS_NOT_ACTIVE
protected static final String TRANSACTION_IS_NOT_ACTIVE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TransactionScopedStatelessSession
public TransactionScopedStatelessSession(jakarta.transaction.TransactionManager transactionManager, jakarta.transaction.TransactionSynchronizationRegistry transactionSynchronizationRegistry, org.hibernate.SessionFactory sessionFactory, String unitName, jakarta.enterprise.inject.Instance<RequestScopedStatelessSessionHolder> requestScopedSessions)
-
-
Method Detail
-
acquireSession
TransactionScopedStatelessSession.SessionResult acquireSession()
-
refresh
public void refresh(Object entity)
- Specified by:
refresh
in interfaceorg.hibernate.StatelessSession
-
createQuery
@Deprecated public org.hibernate.query.Query createQuery(String qlString)
Deprecated.- Specified by:
createQuery
in interfaceorg.hibernate.query.QueryProducer
-
createQuery
public <T> org.hibernate.query.Query<T> createQuery(jakarta.persistence.criteria.CriteriaQuery<T> criteriaQuery)
- Specified by:
createQuery
in interfaceorg.hibernate.query.QueryProducer
-
createQuery
@Deprecated public org.hibernate.query.Query createQuery(jakarta.persistence.criteria.CriteriaUpdate updateQuery)
Deprecated.- Specified by:
createQuery
in interfaceorg.hibernate.query.QueryProducer
-
createQuery
@Deprecated public org.hibernate.query.Query createQuery(jakarta.persistence.criteria.CriteriaDelete deleteQuery)
Deprecated.- Specified by:
createQuery
in interfaceorg.hibernate.query.QueryProducer
-
createQuery
public <T> org.hibernate.query.Query<T> createQuery(String qlString, Class<T> resultClass)
- Specified by:
createQuery
in interfaceorg.hibernate.query.QueryProducer
-
createNamedQuery
@Deprecated public org.hibernate.query.Query createNamedQuery(String name)
Deprecated.- Specified by:
createNamedQuery
in interfaceorg.hibernate.query.QueryProducer
-
createNamedQuery
public <T> org.hibernate.query.Query<T> createNamedQuery(String name, Class<T> resultClass)
- Specified by:
createNamedQuery
in interfaceorg.hibernate.query.QueryProducer
-
createNativeQuery
@Deprecated public org.hibernate.query.NativeQuery createNativeQuery(String sqlString)
Deprecated.- Specified by:
createNativeQuery
in interfaceorg.hibernate.query.QueryProducer
-
createNativeQuery
@Deprecated public org.hibernate.query.NativeQuery createNativeQuery(String sqlString, Class resultClass)
Deprecated.- Specified by:
createNativeQuery
in interfaceorg.hibernate.query.QueryProducer
-
createNativeQuery
@Deprecated public org.hibernate.query.NativeQuery createNativeQuery(String sqlString, String resultSetMapping)
Deprecated.- Specified by:
createNativeQuery
in interfaceorg.hibernate.query.QueryProducer
-
createNamedStoredProcedureQuery
public org.hibernate.procedure.ProcedureCall createNamedStoredProcedureQuery(String name)
- Specified by:
createNamedStoredProcedureQuery
in interfaceorg.hibernate.SharedSessionContract
-
createStoredProcedureQuery
public org.hibernate.procedure.ProcedureCall createStoredProcedureQuery(String procedureName)
- Specified by:
createStoredProcedureQuery
in interfaceorg.hibernate.SharedSessionContract
-
createStoredProcedureQuery
public org.hibernate.procedure.ProcedureCall createStoredProcedureQuery(String procedureName, Class... resultClasses)
- Specified by:
createStoredProcedureQuery
in interfaceorg.hibernate.SharedSessionContract
-
createStoredProcedureQuery
public org.hibernate.procedure.ProcedureCall createStoredProcedureQuery(String procedureName, String... resultSetMappings)
- Specified by:
createStoredProcedureQuery
in interfaceorg.hibernate.SharedSessionContract
-
joinTransaction
public void joinTransaction()
- Specified by:
joinTransaction
in interfaceorg.hibernate.SharedSessionContract
-
isJoinedToTransaction
public boolean isJoinedToTransaction()
- Specified by:
isJoinedToTransaction
in interfaceorg.hibernate.SharedSessionContract
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceorg.hibernate.SharedSessionContract
- Specified by:
close
in interfaceorg.hibernate.StatelessSession
-
insert
public Object insert(Object o)
- Specified by:
insert
in interfaceorg.hibernate.StatelessSession
-
insert
public Object insert(String s, Object o)
- Specified by:
insert
in interfaceorg.hibernate.StatelessSession
-
isOpen
public boolean isOpen()
- Specified by:
isOpen
in interfaceorg.hibernate.SharedSessionContract
-
getTransaction
public org.hibernate.Transaction getTransaction()
- Specified by:
getTransaction
in interfaceorg.hibernate.SharedSessionContract
-
getCriteriaBuilder
public org.hibernate.query.criteria.HibernateCriteriaBuilder getCriteriaBuilder()
- Specified by:
getCriteriaBuilder
in interfaceorg.hibernate.SharedSessionContract
-
update
@Deprecated public void update(Object object)
Deprecated.- Specified by:
update
in interfaceorg.hibernate.StatelessSession
-
update
@Deprecated public void update(String entityName, Object object)
Deprecated.- Specified by:
update
in interfaceorg.hibernate.StatelessSession
-
delete
@Deprecated public void delete(Object object)
Deprecated.- Specified by:
delete
in interfaceorg.hibernate.StatelessSession
-
delete
@Deprecated public void delete(String entityName, Object object)
Deprecated.- Specified by:
delete
in interfaceorg.hibernate.StatelessSession
-
refresh
@Deprecated public void refresh(String entityName, Object object)
Deprecated.- Specified by:
refresh
in interfaceorg.hibernate.StatelessSession
-
refresh
public void refresh(Object object, org.hibernate.LockMode lockMode)
- Specified by:
refresh
in interfaceorg.hibernate.StatelessSession
-
refresh
public void refresh(String s, Object o, org.hibernate.LockMode lockMode)
- Specified by:
refresh
in interfaceorg.hibernate.StatelessSession
-
fetch
public void fetch(Object o)
- Specified by:
fetch
in interfaceorg.hibernate.StatelessSession
-
get
public <T> T get(Class<T> entityType, Object id)
- Specified by:
get
in interfaceorg.hibernate.StatelessSession
-
get
public <T> T get(Class<T> entityType, Object id, org.hibernate.LockMode lockMode)
- Specified by:
get
in interfaceorg.hibernate.StatelessSession
-
get
public Object get(String entityName, Object id)
- Specified by:
get
in interfaceorg.hibernate.StatelessSession
-
get
public Object get(String entityName, Object id, org.hibernate.LockMode lockMode)
- Specified by:
get
in interfaceorg.hibernate.StatelessSession
-
getTenantIdentifier
public String getTenantIdentifier()
- Specified by:
getTenantIdentifier
in interfaceorg.hibernate.SharedSessionContract
-
isConnected
public boolean isConnected()
- Specified by:
isConnected
in interfaceorg.hibernate.SharedSessionContract
-
beginTransaction
public org.hibernate.Transaction beginTransaction()
- Specified by:
beginTransaction
in interfaceorg.hibernate.SharedSessionContract
-
getNamedQuery
@Deprecated public org.hibernate.query.Query getNamedQuery(String queryName)
Deprecated.- Specified by:
getNamedQuery
in interfaceorg.hibernate.query.QueryProducer
-
getNamedProcedureCall
public org.hibernate.procedure.ProcedureCall getNamedProcedureCall(String name)
- Specified by:
getNamedProcedureCall
in interfaceorg.hibernate.SharedSessionContract
-
createStoredProcedureCall
public org.hibernate.procedure.ProcedureCall createStoredProcedureCall(String procedureName)
- Specified by:
createStoredProcedureCall
in interfaceorg.hibernate.SharedSessionContract
-
createStoredProcedureCall
public org.hibernate.procedure.ProcedureCall createStoredProcedureCall(String procedureName, Class... resultClasses)
- Specified by:
createStoredProcedureCall
in interfaceorg.hibernate.SharedSessionContract
-
createStoredProcedureCall
public org.hibernate.procedure.ProcedureCall createStoredProcedureCall(String procedureName, String... resultSetMappings)
- Specified by:
createStoredProcedureCall
in interfaceorg.hibernate.SharedSessionContract
-
getJdbcBatchSize
public Integer getJdbcBatchSize()
- Specified by:
getJdbcBatchSize
in interfaceorg.hibernate.SharedSessionContract
-
setJdbcBatchSize
public void setJdbcBatchSize(Integer jdbcBatchSize)
- Specified by:
setJdbcBatchSize
in interfaceorg.hibernate.SharedSessionContract
-
doWork
public void doWork(org.hibernate.jdbc.Work work) throws org.hibernate.HibernateException
- Specified by:
doWork
in interfaceorg.hibernate.SharedSessionContract
- Throws:
org.hibernate.HibernateException
-
doReturningWork
public <T> T doReturningWork(org.hibernate.jdbc.ReturningWork<T> work) throws org.hibernate.HibernateException
- Specified by:
doReturningWork
in interfaceorg.hibernate.SharedSessionContract
- Throws:
org.hibernate.HibernateException
-
getNamedNativeQuery
@Deprecated public org.hibernate.query.NativeQuery getNamedNativeQuery(String name)
Deprecated.- Specified by:
getNamedNativeQuery
in interfaceorg.hibernate.query.QueryProducer
-
createNativeQuery
public <R> org.hibernate.query.NativeQuery<R> createNativeQuery(String sqlString, Class<R> resultClass, String tableAlias)
- Specified by:
createNativeQuery
in interfaceorg.hibernate.query.QueryProducer
-
createNativeQuery
public <R> org.hibernate.query.NativeQuery<R> createNativeQuery(String sqlString, String resultSetMappingName, Class<R> resultClass)
- Specified by:
createNativeQuery
in interfaceorg.hibernate.query.QueryProducer
-
createSelectionQuery
public org.hibernate.query.SelectionQuery<?> createSelectionQuery(String hqlString)
- Specified by:
createSelectionQuery
in interfaceorg.hibernate.query.QueryProducer
-
createSelectionQuery
public <R> org.hibernate.query.SelectionQuery<R> createSelectionQuery(String hqlString, Class<R> resultType)
- Specified by:
createSelectionQuery
in interfaceorg.hibernate.query.QueryProducer
-
createSelectionQuery
public <R> org.hibernate.query.SelectionQuery<R> createSelectionQuery(jakarta.persistence.criteria.CriteriaQuery<R> criteria)
- Specified by:
createSelectionQuery
in interfaceorg.hibernate.query.QueryProducer
-
createMutationQuery
public org.hibernate.query.MutationQuery createMutationQuery(String hqlString)
- Specified by:
createMutationQuery
in interfaceorg.hibernate.query.QueryProducer
-
createMutationQuery
public org.hibernate.query.MutationQuery createMutationQuery(jakarta.persistence.criteria.CriteriaUpdate updateQuery)
- Specified by:
createMutationQuery
in interfaceorg.hibernate.query.QueryProducer
-
createMutationQuery
public org.hibernate.query.MutationQuery createMutationQuery(jakarta.persistence.criteria.CriteriaDelete deleteQuery)
- Specified by:
createMutationQuery
in interfaceorg.hibernate.query.QueryProducer
-
createMutationQuery
public org.hibernate.query.MutationQuery createMutationQuery(org.hibernate.query.criteria.JpaCriteriaInsertSelect insertSelect)
- Specified by:
createMutationQuery
in interfaceorg.hibernate.query.QueryProducer
-
createNativeMutationQuery
public org.hibernate.query.MutationQuery createNativeMutationQuery(String sqlString)
- Specified by:
createNativeMutationQuery
in interfaceorg.hibernate.query.QueryProducer
-
createNamedSelectionQuery
public org.hibernate.query.SelectionQuery<?> createNamedSelectionQuery(String name)
- Specified by:
createNamedSelectionQuery
in interfaceorg.hibernate.query.QueryProducer
-
createNamedSelectionQuery
public <R> org.hibernate.query.SelectionQuery<R> createNamedSelectionQuery(String name, Class<R> resultType)
- Specified by:
createNamedSelectionQuery
in interfaceorg.hibernate.query.QueryProducer
-
createNamedMutationQuery
public org.hibernate.query.MutationQuery createNamedMutationQuery(String name)
- Specified by:
createNamedMutationQuery
in interfaceorg.hibernate.query.QueryProducer
-
getNamedNativeQuery
@Deprecated public org.hibernate.query.NativeQuery getNamedNativeQuery(String name, String resultSetMapping)
Deprecated.- Specified by:
getNamedNativeQuery
in interfaceorg.hibernate.query.QueryProducer
-
-