public interface StatelessSession extends Serializable
Modifier and Type | Method and Description |
---|---|
Transaction |
beginTransaction()
Begin a Hibernate transaction.
|
void |
close()
Close the stateless session and release the JDBC connection.
|
Connection |
connection()
Returns the current JDBC connection associated with this
instance.
If the session is using aggressive connection release (as in a CMT environment), it is the application's responsibility to close the connection returned by this call. |
Criteria |
createCriteria(Class persistentClass)
Create a new Criteria instance, for the given entity class,
or a superclass of an entity class.
|
Criteria |
createCriteria(Class persistentClass,
String alias)
Create a new Criteria instance, for the given entity class,
or a superclass of an entity class, with the given alias.
|
Criteria |
createCriteria(String entityName)
Create a new Criteria instance, for the given entity name.
|
Criteria |
createCriteria(String entityName,
String alias)
Create a new Criteria instance, for the given entity name,
with the given alias.
|
Query |
createQuery(String queryString)
Create a new instance of Query for the given HQL query string.
|
SQLQuery |
createSQLQuery(String queryString)
Create a new instance of SQLQuery for the given SQL query string.
|
void |
delete(Object entity)
Delete a row.
|
void |
delete(String entityName,
Object entity)
Delete a row.
|
Object |
get(Class entityClass,
Serializable id)
Retrieve a row.
|
Object |
get(Class entityClass,
Serializable id,
LockMode lockMode)
Retrieve a row, obtaining the specified lock mode.
|
Object |
get(String entityName,
Serializable id)
Retrieve a row.
|
Object |
get(String entityName,
Serializable id,
LockMode lockMode)
Retrieve a row, obtaining the specified lock mode.
|
Query |
getNamedQuery(String queryName)
Obtain an instance of Query for a named query string defined in
the mapping file.
|
Transaction |
getTransaction()
Get the current Hibernate transaction.
|
Serializable |
insert(Object entity)
Insert a row.
|
Serializable |
insert(String entityName,
Object entity)
Insert a row.
|
void |
refresh(Object entity)
Refresh the entity instance state from the database.
|
void |
refresh(Object entity,
LockMode lockMode)
Refresh the entity instance state from the database.
|
void |
refresh(String entityName,
Object entity)
Refresh the entity instance state from the database.
|
void |
refresh(String entityName,
Object entity,
LockMode lockMode)
Refresh the entity instance state from the database.
|
void |
update(Object entity)
Update a row.
|
void |
update(String entityName,
Object entity)
Update a row.
|
void close()
Serializable insert(Object entity)
entity
- a new transient instanceSerializable insert(String entityName, Object entity)
entityName
- The entityName for the entity to be insertedentity
- a new transient instancevoid update(Object entity)
entity
- a detached entity instancevoid update(String entityName, Object entity)
entityName
- The entityName for the entity to be updatedentity
- a detached entity instancevoid delete(Object entity)
entity
- a detached entity instancevoid delete(String entityName, Object entity)
entityName
- The entityName for the entity to be deletedentity
- a detached entity instanceObject get(String entityName, Serializable id)
Object get(Class entityClass, Serializable id)
Object get(String entityName, Serializable id, LockMode lockMode)
Object get(Class entityClass, Serializable id, LockMode lockMode)
void refresh(Object entity)
entity
- The entity to be refreshed.void refresh(String entityName, Object entity)
entityName
- The entityName for the entity to be refreshed.entity
- The entity to be refreshed.void refresh(Object entity, LockMode lockMode)
entity
- The entity to be refreshed.lockMode
- The LockMode to be applied.void refresh(String entityName, Object entity, LockMode lockMode)
entityName
- The entityName for the entity to be refreshed.entity
- The entity to be refreshed.lockMode
- The LockMode to be applied.Query createQuery(String queryString)
Query getNamedQuery(String queryName)
Criteria createCriteria(Class persistentClass)
persistentClass
- a class, which is persistent, or has persistent subclassesCriteria createCriteria(Class persistentClass, String alias)
persistentClass
- a class, which is persistent, or has persistent subclassesCriteria createCriteria(String entityName)
entityName
- Criteria createCriteria(String entityName, String alias)
entityName
- SQLQuery createSQLQuery(String queryString) throws HibernateException
queryString
- a SQL queryHibernateException
Transaction beginTransaction()
Transaction getTransaction()
Connection connection()
Copyright © 2002-2015 Red Hat Middleware, LLC. All Rights Reserved