Session Method |
Description |
Transaction
beginTransaction() |
Begin a unit of
work and return the associated Transaction object. |
void
cancelQuery() |
Cancel the
execution of the current query. |
void clear() |
Completely
clear the session. |
Connection
close() |
End the session
by releasing the JDBC connection and cleaning up. |
Criteria
createCriteria(Class persistentClass) |
Create a new
Criteria instance, for the given entity class, or a superclass of an entity
class. |
Criteria
createCriteria(String entityName) |
Create a new
Criteria instance, for the given entity name. |
Serializable
getIdentifier(Object object) |
Return the identifier
value of the given entity as associated with this session. |
Query
createFilter(Object collection, String queryString) |
Create a new
instance of Query for the given collection and filter string. |
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 object) |
Remove a
persistent instance from the datastore. |
void delete(String
entityName, Object object) |
Remove a
persistent instance from the datastore |
Session
get(String entityName, Serializable id) |
Return the
persistent instance of the given named entity with the given identifier, or
null if there is no
such persistent instance. |
SessionFactory
getSessionFactory() |
Get the session
factory which created this session. |
void
refresh(Object object) |
Re-read the
state of the given instance from the underlying database. |
Transaction
getTransaction() |
Get the
Transaction instance associated with this session. |
boolean
isConnected() |
Check if the
session is currently connected |
boolean
isDirty() |
Does this
session contain any changes which must be synchronized with the database |
boolean
isOpen() |
Check if the
session is still open |
Serializable
save(Object object) |
Persist the
given transient instance, first assigning a generated identifier |
void
saveOrUpdate(Object object)
|
Either
save(Object) or update(Object) the given instance |
void update(Object
object) |
Update the
persistent instance with the identifier of the given detached instance |
void
update(String entityName, Object object) |
Update the
persistent instance with the identifier of the given detached instance. |