|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface HibernateOperations
Interface that specifies a basic set of Hibernate operations. Implemented by HibernateTemplate. Not often used, but a useful option to enhance testability, as it can easily be mocked or stubbed.
Provides HibernateTemplate's data access methods that mirror various Session methods. See the Hibernate Session javadocs for details on those methods.
Note that operations that return an Iterator (i.e. iterate
)
are supposed to be used within Spring-driven or JTA-driven transactions
(with HibernateTransactionManager, JtaTransactionManager, or EJB CMT).
Else, the Iterator won't be able to read results from its ResultSet anymore,
as the underlying Hibernate Session will already have been closed.
Lazy loading will also just work with an open Hibernate Session,
either within a transaction or within OpenSessionInViewFilter/Interceptor.
Furthermore, some operations just make sense within transactions,
for example: contains
, evict
, lock
,
flush
, clear
.
HibernateTemplate
,
Session
,
iterate(java.lang.String)
,
HibernateTransactionManager
,
JtaTransactionManager
,
OpenSessionInViewFilter
,
OpenSessionInViewInterceptor
Method Summary | |
---|---|
int |
bulkUpdate(String queryString)
Update/delete all objects according to the given query. |
int |
bulkUpdate(String queryString,
Object value)
Update/delete all objects according to the given query, binding one value to a "?" |
int |
bulkUpdate(String queryString,
Object[] values)
Update/delete all objects according to the given query, binding a number of values to "?" |
void |
clear()
Remove all objects from the Session cache, and cancel all pending saves, updates and deletes. |
void |
closeIterator(Iterator it)
Close an Iterator created by iterate operations immediately, instead of waiting until the session is closed or disconnected. |
boolean |
contains(Object entity)
Check whether the given object is in the Session cache. |
void |
delete(Object entity)
Delete the given persistent instance. |
void |
delete(Object entity,
LockMode lockMode)
Delete the given persistent instance. |
void |
deleteAll(Collection entities)
Delete all given persistent instances. |
Filter |
enableFilter(String filterName)
Return an enabled Hibernate Filter for the given filter name. |
void |
evict(Object entity)
Remove the given object from the Session cache. |
Object |
execute(HibernateCallback action)
Execute the action specified by the given action object within a Session. |
List |
executeFind(HibernateCallback action)
Execute the specified action assuming that the result object is a List. |
List |
find(String queryString)
Execute a query for persistent instances. |
List |
find(String queryString,
Object value)
Execute a query for persistent instances, binding one value to a "?" |
List |
find(String queryString,
Object[] values)
Execute a query for persistent instances, binding a number of values to "?" |
List |
findByCriteria(DetachedCriteria criteria)
Execute a query based on a given Hibernate criteria object. |
List |
findByCriteria(DetachedCriteria criteria,
int firstResult,
int maxResults)
Execute a query based on a given Hibernate criteria object. |
List |
findByExample(Object exampleEntity)
Execute a query based on a given example entity object. |
List |
findByExample(Object exampleEntity,
int firstResult,
int maxResults)
Execute a query based on a given example entity object. |
List |
findByNamedParam(String queryString,
String[] paramNames,
Object[] values)
Execute a query for persistent instances, binding a number of values to ":" named parameters in the query string. |
List |
findByNamedParam(String queryName,
String paramName,
Object value)
Execute a query for persistent instances, binding one value to a ":" named parameter in the query string. |
List |
findByNamedQuery(String queryName)
Execute a named query for persistent instances. |
List |
findByNamedQuery(String queryName,
Object value)
Execute a named query for persistent instances, binding one value to a "?" |
List |
findByNamedQuery(String queryName,
Object[] values)
Execute a named query for persistent instances, binding a number of values to "?" |
List |
findByNamedQueryAndNamedParam(String queryName,
String[] paramNames,
Object[] values)
Execute a named query for persistent instances, binding a number of values to ":" named parameters in the query string. |
List |
findByNamedQueryAndNamedParam(String queryName,
String paramName,
Object value)
Execute a named query for persistent instances, binding one value to a ":" named parameter in the query string. |
List |
findByNamedQueryAndValueBean(String queryName,
Object valueBean)
Execute a named query for persistent instances, binding the properties of the given bean to ":" named parameters in the query string. |
List |
findByValueBean(String queryString,
Object valueBean)
Execute a query for persistent instances, binding the properties of the given bean to named parameters in the query string. |
void |
flush()
Flush all pending saves, updates and deletes to the database. |
Object |
get(Class entityClass,
Serializable id)
Return the persistent instance of the given entity class with the given identifier, or null if not found. |
Object |
get(Class entityClass,
Serializable id,
LockMode lockMode)
Return the persistent instance of the given entity class with the given identifier, or null if not found. |
Object |
get(String entityName,
Serializable id)
Return the persistent instance of the given entity class with the given identifier, or null if not found. |
Object |
get(String entityName,
Serializable id,
LockMode lockMode)
Return the persistent instance of the given entity class with the given identifier, or null if not found. |
void |
initialize(Object proxy)
Force initialization of a Hibernate proxy or persistent collection. |
Iterator |
iterate(String queryString)
Execute a query for persistent instances. |
Iterator |
iterate(String queryString,
Object value)
Execute a query for persistent instances, binding one value to a "?" |
Iterator |
iterate(String queryString,
Object[] values)
Execute a query for persistent instances, binding a number of values to "?" |
Object |
load(Class entityClass,
Serializable id)
Return the persistent instance of the given entity class with the given identifier, throwing an exception if not found. |
Object |
load(Class entityClass,
Serializable id,
LockMode lockMode)
Return the persistent instance of the given entity class with the given identifier, throwing an exception if not found. |
void |
load(Object entity,
Serializable id)
Load the persistent instance with the given identifier into the given object, throwing an exception if not found. |
Object |
load(String entityName,
Serializable id)
Return the persistent instance of the given entity class with the given identifier, throwing an exception if not found. |
Object |
load(String entityName,
Serializable id,
LockMode lockMode)
Return the persistent instance of the given entity class with the given identifier, throwing an exception if not found. |
List |
loadAll(Class entityClass)
Return all persistent instances of the given entity class. |
void |
lock(Object entity,
LockMode lockMode)
Obtain the specified lock level upon the given object, implicitly checking whether the corresponding database entry still exists (throwing an OptimisticLockingFailureException if not found). |
void |
lock(String entityName,
Object entity,
LockMode lockMode)
Obtain the specified lock level upon the given object, implicitly checking whether the corresponding database entry still exists (throwing an OptimisticLockingFailureException if not found). |
Object |
merge(Object entity)
Copy the state of the given object onto the persistent object with the same identifier. |
Object |
merge(String entityName,
Object entity)
Copy the state of the given object onto the persistent object with the same identifier. |
void |
persist(Object entity)
Persist the given transient instance. |
void |
persist(String entityName,
Object entity)
Persist the given transient instance. |
void |
refresh(Object entity)
Re-read the state of the given persistent instance. |
void |
refresh(Object entity,
LockMode lockMode)
Re-read the state of the given persistent instance. |
void |
replicate(Object entity,
ReplicationMode replicationMode)
Persist the state of the given detached instance according to the given replication mode, reusing the current identifier value. |
void |
replicate(String entityName,
Object entity,
ReplicationMode replicationMode)
Persist the state of the given detached instance according to the given replication mode, reusing the current identifier value. |
Serializable |
save(Object entity)
Persist the given transient instance. |
void |
save(Object entity,
Serializable id)
Persist the given transient instance with the given identifier. |
Serializable |
save(String entityName,
Object entity)
Persist the given transient instance. |
void |
save(String entityName,
Object entity,
Serializable id)
Persist the given transient instance with the given identifier. |
void |
saveOrUpdate(Object entity)
Save or update the given persistent instance, according to its id (matching the configured "unsaved-value"?). |
void |
saveOrUpdate(String entityName,
Object entity)
Save or update the given persistent instance, according to its id (matching the configured "unsaved-value"?). |
void |
saveOrUpdateAll(Collection entities)
Save or update all given persistent instances, according to its id (matching the configured "unsaved-value"?). |
void |
update(Object entity)
Update the given persistent instance, associating it with the current Hibernate Session. |
void |
update(Object entity,
LockMode lockMode)
Update the given persistent instance, associating it with the current Hibernate Session. |
void |
update(String entityName,
Object entity)
Update the given persistent instance, associating it with the current Hibernate Session. |
void |
update(String entityName,
Object entity,
LockMode lockMode)
Update the given persistent instance, associating it with the current Hibernate Session. |
Method Detail |
---|
Object execute(HibernateCallback action) throws DataAccessException
Note: Callback code is not supposed to handle transactions itself! Use an appropriate transaction manager like HibernateTransactionManager. Generally, callback code must not touch any Session lifecycle methods, like close, disconnect, or reconnect, to let the template do its work.
action
- callback object that specifies the Hibernate action
null
DataAccessException
- in case of Hibernate errorsHibernateTransactionManager
,
org.springframework.dao
,
org.springframework.transaction
,
Session
List executeFind(HibernateCallback action) throws DataAccessException
action
- calback object that specifies the Hibernate action
null
DataAccessException
- in case of Hibernate errorsObject get(Class entityClass, Serializable id) throws DataAccessException
null
if not found.
entityClass
- a persistent classid
- an identifier of the persistent instance
null
if not found
DataAccessException
- in case of Hibernate errorsSession.get(Class, java.io.Serializable)
Object get(Class entityClass, Serializable id, LockMode lockMode) throws DataAccessException
null
if not found.
Obtains the specified lock mode if the instance exists.
entityClass
- a persistent classid
- an identifier of the persistent instancelockMode
- the lock mode to obtain
null
if not found
DataAccessException
- in case of Hibernate errorsSession.get(Class, java.io.Serializable, org.hibernate.LockMode)
Object get(String entityName, Serializable id) throws DataAccessException
null
if not found.
entityName
- the name of a persistent entityid
- an identifier of the persistent instance
null
if not found
DataAccessException
- in case of Hibernate errorsSession.get(Class, java.io.Serializable)
Object get(String entityName, Serializable id, LockMode lockMode) throws DataAccessException
null
if not found.
Obtains the specified lock mode if the instance exists.
entityName
- the name of a persistent entityid
- an identifier of the persistent instancelockMode
- the lock mode to obtain
null
if not found
DataAccessException
- in case of Hibernate errorsSession.get(Class, java.io.Serializable, org.hibernate.LockMode)
Object load(Class entityClass, Serializable id) throws DataAccessException
entityClass
- a persistent classid
- an identifier of the persistent instance
ObjectRetrievalFailureException
- if not found
DataAccessException
- in case of Hibernate errorsSession.load(Class, java.io.Serializable)
Object load(Class entityClass, Serializable id, LockMode lockMode) throws DataAccessException
entityClass
- a persistent classid
- an identifier of the persistent instancelockMode
- the lock mode to obtain
ObjectRetrievalFailureException
- if not found
DataAccessException
- in case of Hibernate errorsSession.load(Class, java.io.Serializable)
Object load(String entityName, Serializable id) throws DataAccessException
entityName
- the name of a persistent entityid
- an identifier of the persistent instance
ObjectRetrievalFailureException
- if not found
DataAccessException
- in case of Hibernate errorsSession.load(Class, java.io.Serializable)
Object load(String entityName, Serializable id, LockMode lockMode) throws DataAccessException
entityName
- the name of a persistent entityid
- an identifier of the persistent instancelockMode
- the lock mode to obtain
ObjectRetrievalFailureException
- if not found
DataAccessException
- in case of Hibernate errorsSession.load(Class, java.io.Serializable)
List loadAll(Class entityClass) throws DataAccessException
entityClass
- a persistent class
DataAccessException
- if there is a Hibernate errorSession.createCriteria(java.lang.Class)
void load(Object entity, Serializable id) throws DataAccessException
entity
- the object (of the target class) to load intoid
- an identifier of the persistent instance
ObjectRetrievalFailureException
- if not found
DataAccessException
- in case of Hibernate errorsSession.load(Object, java.io.Serializable)
void refresh(Object entity) throws DataAccessException
entity
- the persistent instance to re-read
DataAccessException
- in case of Hibernate errorsSession.refresh(Object)
void refresh(Object entity, LockMode lockMode) throws DataAccessException
entity
- the persistent instance to re-readlockMode
- the lock mode to obtain
DataAccessException
- in case of Hibernate errorsSession.refresh(Object, org.hibernate.LockMode)
boolean contains(Object entity) throws DataAccessException
entity
- the persistence instance to check
DataAccessException
- if there is a Hibernate errorSession.contains(java.lang.Object)
void evict(Object entity) throws DataAccessException
entity
- the persistent instance to evict
DataAccessException
- in case of Hibernate errorsSession.evict(java.lang.Object)
void initialize(Object proxy) throws DataAccessException
proxy
- a proxy for a persistent object or a persistent collection
DataAccessException
- if we can't initialize the proxy, for example
because it is not associated with an active SessionHibernate.initialize(java.lang.Object)
Filter enableFilter(String filterName) throws IllegalStateException
filterName
- the name of the filter
IllegalStateException
- if we are not running within a
transactional Session (in which case this operation does not make sense)void lock(Object entity, LockMode lockMode) throws DataAccessException
entity
- the persistent instance to locklockMode
- the lock mode to obtain
ObjectOptimisticLockingFailureException
- if not found
DataAccessException
- in case of Hibernate errorsSession.lock(Object, org.hibernate.LockMode)
void lock(String entityName, Object entity, LockMode lockMode) throws DataAccessException
entityName
- the name of a persistent entityentity
- the persistent instance to locklockMode
- the lock mode to obtain
ObjectOptimisticLockingFailureException
- if not found
DataAccessException
- in case of Hibernate errorsSession.lock(String, Object, org.hibernate.LockMode)
Serializable save(Object entity) throws DataAccessException
entity
- the transient instance to persist
DataAccessException
- in case of Hibernate errorsSession.save(Object)
void save(Object entity, Serializable id) throws DataAccessException
entity
- the transient instance to persistid
- the identifier to assign
DataAccessException
- in case of Hibernate errorsSession.save(Object, java.io.Serializable)
Serializable save(String entityName, Object entity) throws DataAccessException
entityName
- the name of a persistent entityentity
- the transient instance to persist
DataAccessException
- in case of Hibernate errorsSession.save(String, Object)
void save(String entityName, Object entity, Serializable id) throws DataAccessException
entityName
- the name of a persistent entityentity
- the transient instance to persistid
- the identifier to assign
DataAccessException
- in case of Hibernate errorsSession.save(Object, java.io.Serializable)
void update(Object entity) throws DataAccessException
entity
- the persistent instance to update
DataAccessException
- in case of Hibernate errorsSession.update(Object)
void update(Object entity, LockMode lockMode) throws DataAccessException
Obtains the specified lock mode if the instance exists, implicitly checking whether the corresponding database entry still exists (throwing an OptimisticLockingFailureException if not found).
entity
- the persistent instance to updatelockMode
- the lock mode to obtain
ObjectOptimisticLockingFailureException
- if not found
DataAccessException
- in case of Hibernate errorsSession.update(Object)
void update(String entityName, Object entity) throws DataAccessException
entityName
- the name of a persistent entityentity
- the persistent instance to update
DataAccessException
- in case of Hibernate errorsSession.update(String, Object)
void update(String entityName, Object entity, LockMode lockMode) throws DataAccessException
Obtains the specified lock mode if the instance exists, implicitly checking whether the corresponding database entry still exists (throwing an OptimisticLockingFailureException if not found).
entityName
- the name of a persistent entityentity
- the persistent instance to updatelockMode
- the lock mode to obtain
ObjectOptimisticLockingFailureException
- if not found
DataAccessException
- in case of Hibernate errorsSession.update(String, Object)
void saveOrUpdate(Object entity) throws DataAccessException
entity
- the persistent instance to save or update
(to be associated with the Hibernate Session)
DataAccessException
- in case of Hibernate errorsSession.saveOrUpdate(Object)
void saveOrUpdate(String entityName, Object entity) throws DataAccessException
entityName
- the name of a persistent entityentity
- the persistent instance to save or update
(to be associated with the Hibernate Session)
DataAccessException
- in case of Hibernate errorsSession.saveOrUpdate(String, Object)
void saveOrUpdateAll(Collection entities) throws DataAccessException
entities
- the persistent instances to save or update
(to be associated with the Hibernate Session)
DataAccessException
- in case of Hibernate errorsSession.saveOrUpdate(Object)
void replicate(Object entity, ReplicationMode replicationMode) throws DataAccessException
entity
- the persistent object to replicate
DataAccessException
- in case of Hibernate errorsSession.replicate(Object, org.hibernate.ReplicationMode)
void replicate(String entityName, Object entity, ReplicationMode replicationMode) throws DataAccessException
entityName
- the name of a persistent entityentity
- the persistent object to replicate
DataAccessException
- in case of Hibernate errorsSession.replicate(String, Object, org.hibernate.ReplicationMode)
void persist(Object entity) throws DataAccessException
Similar to save
, associating the given object
with the current Hibernate Session.
entity
- the persistent instance to persist
DataAccessException
- in case of Hibernate errorsSession.persist(Object)
,
save(java.lang.Object)
void persist(String entityName, Object entity) throws DataAccessException
Similar to save
, associating the given object
with the current Hibernate Session.
entityName
- the name of a persistent entityentity
- the persistent instance to persist
DataAccessException
- in case of Hibernate errorsSession.persist(String, Object)
,
save(java.lang.Object)
Object merge(Object entity) throws DataAccessException
Similar to saveOrUpdate
, but never associates the given
object with the current Hibernate Session. In case of a new entity,
the state will be copied over as well.
Note that merge
will not update the identifiers in
the passed-in object graph (in contrast to TopLink)! Consider registering
Spring's IdTransferringMergeEventListener if you'd like to have newly
assigned ids transferred to the original object graph too.
entity
- the object to merge with the corresponding persistence instance
DataAccessException
- in case of Hibernate errorsSession.merge(Object)
,
saveOrUpdate(java.lang.Object)
,
IdTransferringMergeEventListener
Object merge(String entityName, Object entity) throws DataAccessException
Similar to saveOrUpdate
, but never associates the given
object with the current Hibernate Session. In case of a new entity,
the state will be copied over as well.
Note that merge
will not update the identifiers in
the passed-in object graph (in contrast to TopLink)! Consider registering
Spring's IdTransferringMergeEventListener if you'd like to have newly
assigned ids transferred to the original object graph too.
entityName
- the name of a persistent entityentity
- the object to merge with the corresponding persistence instance
DataAccessException
- in case of Hibernate errorsSession.merge(String, Object)
,
saveOrUpdate(java.lang.Object)
void delete(Object entity) throws DataAccessException
entity
- the persistent instance to delete
DataAccessException
- in case of Hibernate errorsSession.delete(Object)
void delete(Object entity, LockMode lockMode) throws DataAccessException
Obtains the specified lock mode if the instance exists, implicitly checking whether the corresponding database entry still exists (throwing an OptimisticLockingFailureException if not found).
entity
- the persistent instance to deletelockMode
- the lock mode to obtain
ObjectOptimisticLockingFailureException
- if not found
DataAccessException
- in case of Hibernate errorsSession.delete(Object)
void deleteAll(Collection entities) throws DataAccessException
This can be combined with any of the find methods to delete by query in two lines of code.
entities
- the persistent instances to delete
DataAccessException
- in case of Hibernate errorsSession.delete(Object)
void flush() throws DataAccessException
Only invoke this for selective eager flushing, for example when JDBC code needs to see certain changes within the same transaction. Else, it's preferable to rely on auto-flushing at transaction completion.
DataAccessException
- in case of Hibernate errorsSession.flush()
void clear() throws DataAccessException
DataAccessException
- in case of Hibernate errorsSession.clear()
List find(String queryString) throws DataAccessException
queryString
- a query expressed in Hibernate's query language
DataAccessException
- in case of Hibernate errorsSession.createQuery(java.lang.String)
List find(String queryString, Object value) throws DataAccessException
queryString
- a query expressed in Hibernate's query languagevalue
- the value of the parameter
DataAccessException
- in case of Hibernate errorsSession.createQuery(java.lang.String)
List find(String queryString, Object[] values) throws DataAccessException
queryString
- a query expressed in Hibernate's query languagevalues
- the values of the parameters
DataAccessException
- in case of Hibernate errorsSession.createQuery(java.lang.String)
List findByNamedParam(String queryName, String paramName, Object value) throws DataAccessException
queryName
- the name of a Hibernate query in a mapping fileparamName
- the name of parametervalue
- the value of the parameter
DataAccessException
- in case of Hibernate errorsSession.getNamedQuery(String)
List findByNamedParam(String queryString, String[] paramNames, Object[] values) throws DataAccessException
queryString
- a query expressed in Hibernate's query languageparamNames
- the names of the parametersvalues
- the values of the parameters
DataAccessException
- in case of Hibernate errorsSession.getNamedQuery(String)
List findByValueBean(String queryString, Object valueBean) throws DataAccessException
queryString
- a query expressed in Hibernate's query languagevalueBean
- the values of the parameters
DataAccessException
- in case of Hibernate errorsQuery.setProperties(java.lang.Object)
,
Session.createQuery(java.lang.String)
List findByNamedQuery(String queryName) throws DataAccessException
queryName
- the name of a Hibernate query in a mapping file
DataAccessException
- in case of Hibernate errorsSession.getNamedQuery(String)
List findByNamedQuery(String queryName, Object value) throws DataAccessException
queryName
- the name of a Hibernate query in a mapping filevalue
- the value of the parameter
DataAccessException
- in case of Hibernate errorsSession.getNamedQuery(String)
List findByNamedQuery(String queryName, Object[] values) throws DataAccessException
queryName
- the name of a Hibernate query in a mapping filevalues
- the values of the parameters
DataAccessException
- in case of Hibernate errorsSession.getNamedQuery(String)
List findByNamedQueryAndNamedParam(String queryName, String paramName, Object value) throws DataAccessException
queryName
- the name of a Hibernate query in a mapping fileparamName
- the name of parametervalue
- the value of the parameter
DataAccessException
- in case of Hibernate errorsSession.getNamedQuery(String)
List findByNamedQueryAndNamedParam(String queryName, String[] paramNames, Object[] values) throws DataAccessException
queryName
- the name of a Hibernate query in a mapping fileparamNames
- the names of the parametersvalues
- the values of the parameters
DataAccessException
- in case of Hibernate errorsSession.getNamedQuery(String)
List findByNamedQueryAndValueBean(String queryName, Object valueBean) throws DataAccessException
queryName
- the name of a Hibernate query in a mapping filevalueBean
- the values of the parameters
DataAccessException
- in case of Hibernate errorsQuery.setProperties(java.lang.Object)
,
Session.getNamedQuery(String)
List findByCriteria(DetachedCriteria criteria) throws DataAccessException
criteria
- the detached Hibernate criteria object,
which can for example be held in an instance variable of a DAO
DataAccessException
- in case of Hibernate errorsDetachedCriteria.getExecutableCriteria(org.hibernate.Session)
List findByCriteria(DetachedCriteria criteria, int firstResult, int maxResults) throws DataAccessException
criteria
- the detached Hibernate criteria object,
which can for example be held in an instance variable of a DAOfirstResult
- the index of the first result object to be retrieved
(numbered from 0)maxResults
- the maximum number of result objects to retrieve
(or <=0 for no limit)
DataAccessException
- in case of Hibernate errorsDetachedCriteria.getExecutableCriteria(org.hibernate.Session)
,
Criteria.setFirstResult(int)
,
Criteria.setMaxResults(int)
List findByExample(Object exampleEntity) throws DataAccessException
exampleEntity
- an instance of the desired entity,
serving as example for "query-by-example"
DataAccessException
- in case of Hibernate errorsExample.create(Object)
List findByExample(Object exampleEntity, int firstResult, int maxResults) throws DataAccessException
exampleEntity
- an instance of the desired entity,
serving as example for "query-by-example"firstResult
- the index of the first result object to be retrieved
(numbered from 0)maxResults
- the maximum number of result objects to retrieve
(or <=0 for no limit)
DataAccessException
- in case of Hibernate errorsExample.create(Object)
,
Criteria.setFirstResult(int)
,
Criteria.setMaxResults(int)
Iterator iterate(String queryString) throws DataAccessException
Returns the results as Iterator. Entities returned are initialized on demand. See Hibernate docs for details.
queryString
- a query expressed in Hibernate's query language
DataAccessException
- in case of Hibernate errorsSession.createQuery(java.lang.String)
,
Query.iterate()
Iterator iterate(String queryString, Object value) throws DataAccessException
Returns the results as Iterator. Entities returned are initialized on demand. See Hibernate docs for details.
queryString
- a query expressed in Hibernate's query languagevalue
- the value of the parameter
DataAccessException
- in case of Hibernate errorsSession.createQuery(java.lang.String)
,
Query.iterate()
Iterator iterate(String queryString, Object[] values) throws DataAccessException
Returns the results as Iterator. Entities returned are initialized on demand. See Hibernate docs for details.
queryString
- a query expressed in Hibernate's query languagevalues
- the values of the parameters
DataAccessException
- in case of Hibernate errorsSession.createQuery(java.lang.String)
,
Query.iterate()
void closeIterator(Iterator it) throws DataAccessException
it
- the Iterator to close
DataAccessException
- if the Iterator could not be closedHibernate.close(java.util.Iterator)
int bulkUpdate(String queryString) throws DataAccessException
Returns the number of entity instances updated/deleted.
queryString
- an update/delete query expressed in Hibernate's query language
DataAccessException
- in case of Hibernate errorsSession.createQuery(java.lang.String)
,
Query.executeUpdate()
int bulkUpdate(String queryString, Object value) throws DataAccessException
Returns the number of entity instances updated/deleted.
queryString
- an update/delete query expressed in Hibernate's query languagevalue
- the value of the parameter
DataAccessException
- in case of Hibernate errorsSession.createQuery(java.lang.String)
,
Query.executeUpdate()
int bulkUpdate(String queryString, Object[] values) throws DataAccessException
Returns the number of entity instances updated/deleted.
queryString
- an update/delete query expressed in Hibernate's query languagevalues
- the values of the parameters
DataAccessException
- in case of Hibernate errorsSession.createQuery(java.lang.String)
,
Query.executeUpdate()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |