|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface StatelessSession
A command-oriented API for performing bulk operations against a database.
A stateless session does not implement a first-level cache nor interact with any second-level cache, nor does it implement transactional write-behind or automatic dirty checking, nor do operations cascade to associated instances. Collections are ignored by a stateless session. Operations performed via a stateless session bypass Hibernate's event model and interceptors. Stateless sessions are vulnerable to data aliasing effects, due to the lack of a first-level cache. For certain kinds of transactions, a stateless session may perform slightly faster than a stateful session.
| Method Summary | |
|---|---|
void |
close()
Close the stateless session and release the JDBC connection. |
Connection |
connection()
Deprecated. just missed when deprecating same method from Session |
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. |
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. |
| Methods inherited from interface org.hibernate.SharedSessionContract |
|---|
beginTransaction, createCriteria, createCriteria, createCriteria, createCriteria, createQuery, createSQLQuery, getNamedQuery, getTenantIdentifier, getTransaction |
| Method Detail |
|---|
void close()
Serializable insert(Object entity)
entity - a new transient instance
Serializable insert(String entityName,
Object entity)
entityName - The entityName for the entity to be insertedentity - a new transient instance
void update(Object entity)
entity - a detached entity instance
void 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 instance
void delete(String entityName,
Object entity)
entityName - The entityName for the entity to be deletedentity - a detached entity instance
Object 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.@Deprecated Connection connection()
Session
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||