org.springframework.orm.hibernate3.HibernateOperations |
Known Indirect Subclasses |
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.
Defines HibernateTemplate
's data access methods that
mirror various org.hibernate.Session methods. Users are
strongly encouraged to read the Hibernate Session
javadocs
for details on the semantics of 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.
Note that lazy loading will just work with an open Hibernate
Session
, either within a transaction or within
OpenSessionInViewFilter
/
OpenSessionInViewInterceptor
.
Furthermore, some operations just make sense within transactions,
for example: contains
, evict
, lock
,
flush
, clear
.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Update/delete all objects according to the given query.
| |||||||||||
Update/delete all objects according to the given query, binding one value
to a "?" parameter in the query string.
| |||||||||||
Update/delete all objects according to the given query, binding a number of
values to "?" parameters in the query string.
| |||||||||||
Remove all objects from the org.hibernate.Session cache, and
cancel all pending saves, updates and deletes.
| |||||||||||
Immediately close an Iterator created by any of the various
iterate(..) operations, instead of waiting until the
session is closed or disconnected. | |||||||||||
Check whether the given object is in the Session cache.
| |||||||||||
Delete the given persistent instance.
| |||||||||||
Delete the given persistent instance.
| |||||||||||
Delete the given persistent instance.
| |||||||||||
Delete the given persistent instance.
| |||||||||||
Delete all given persistent instances.
| |||||||||||
Return an enabled Hibernate Filter for the given filter name.
| |||||||||||
Remove the given object from the org.hibernate.Session cache.
| |||||||||||
Execute the action specified by the given action object within a
org.hibernate.Session.
| |||||||||||
Execute the specified action assuming that the result object is a
List . | |||||||||||
Execute an HQL query, binding a number of values to "?" parameters
in the query string.
| |||||||||||
Execute an HQL query.
| |||||||||||
Execute an HQL query, binding one value to a "?" parameter in the
query string.
| |||||||||||
Execute a query based on the given Hibernate criteria object.
| |||||||||||
Execute a query based on a given Hibernate criteria object.
| |||||||||||
Execute a query based on the given example entity object.
| |||||||||||
Execute a query based on a given example entity object.
| |||||||||||
Execute a query based on a given example entity object.
| |||||||||||
Execute a query based on the given example entity object.
| |||||||||||
Execute an HQL query, binding one value to a ":" named parameter
in the query string.
| |||||||||||
Execute an HQL query, binding a number of values to ":" named
parameters in the query string.
| |||||||||||
Execute a named query binding a number of values to "?" parameters
in the query string.
| |||||||||||
Execute a named query.
| |||||||||||
Execute a named query, binding one value to a "?" parameter in
the query string.
| |||||||||||
Execute a named query, binding one value to a ":" named parameter
in the query string.
| |||||||||||
Execute a named query, binding a number of values to ":" named
parameters in the query string.
| |||||||||||
Execute a named query, binding the properties of the given bean to
":" named parameters in the query string.
| |||||||||||
Execute an HQL query, binding the properties of the given bean to
named parameters in the query string.
| |||||||||||
Flush all pending saves, updates and deletes to the database.
| |||||||||||
Return the persistent instance of the given entity class
with the given identifier, or
null if not found. | |||||||||||
Return the persistent instance of the given entity class
with the given identifier, or
null if not found. | |||||||||||
Return the persistent instance of the given entity class
with the given identifier, or
null if not found. | |||||||||||
Return the persistent instance of the given entity class
with the given identifier, or
null if not found. | |||||||||||
Force initialization of a Hibernate proxy or persistent collection.
| |||||||||||
Execute a query for persistent instances, binding one value
to a "?" parameter in the query string.
| |||||||||||
Execute a query for persistent instances.
| |||||||||||
Execute a query for persistent instances, binding a number of
values to "?" parameters in the query string.
| |||||||||||
Load the persistent instance with the given identifier
into the given object, throwing an exception if not found.
| |||||||||||
Return the persistent instance of the given entity class
with the given identifier, throwing an exception if not found.
| |||||||||||
Return the persistent instance of the given entity class
with the given identifier, throwing an exception if not found.
| |||||||||||
Return the persistent instance of the given entity class
with the given identifier, throwing an exception if not found.
| |||||||||||
Return the persistent instance of the given entity class
with the given identifier, throwing an exception if not found.
| |||||||||||
Return all persistent instances of the given entity class.
| |||||||||||
Obtain the specified lock level upon the given object, implicitly
checking whether the corresponding database entry still exists.
| |||||||||||
Obtain the specified lock level upon the given object, implicitly
checking whether the corresponding database entry still exists.
| |||||||||||
Copy the state of the given object onto the persistent object
with the same identifier.
| |||||||||||
Copy the state of the given object onto the persistent object
with the same identifier.
| |||||||||||
Persist the given transient instance.
| |||||||||||
Persist the given transient instance.
| |||||||||||
Re-read the state of the given persistent instance.
| |||||||||||
Re-read the state of the given persistent instance.
| |||||||||||
Persist the state of the given detached instance according to the
given replication mode, reusing the current identifier value.
| |||||||||||
Persist the state of the given detached instance according to the
given replication mode, reusing the current identifier value.
| |||||||||||
Persist the given transient instance.
| |||||||||||
Persist the given transient instance.
| |||||||||||
Save or update the given persistent instance,
according to its id (matching the configured "unsaved-value"?).
| |||||||||||
Save or update the given persistent instance,
according to its id (matching the configured "unsaved-value"?).
| |||||||||||
This method is deprecated.
as of Spring 2.5, in favor of individual
saveOrUpdate or merge usage
| |||||||||||
Update the given persistent instance,
associating it with the current Hibernate org.hibernate.Session.
| |||||||||||
Update the given persistent instance,
associating it with the current Hibernate org.hibernate.Session.
| |||||||||||
Update the given persistent instance,
associating it with the current Hibernate org.hibernate.Session.
| |||||||||||
Update the given persistent instance,
associating it with the current Hibernate org.hibernate.Session.
|
Update/delete all objects according to the given query.
queryString | an update/delete query expressed in Hibernate's query language |
---|
DataAccessException | in case of Hibernate errors |
---|
Update/delete all objects according to the given query, binding one value to a "?" parameter in the query string.
queryString | an update/delete query expressed in Hibernate's query language |
---|---|
value | the value of the parameter |
DataAccessException | in case of Hibernate errors |
---|
Update/delete all objects according to the given query, binding a number of values to "?" parameters in the query string.
queryString | an update/delete query expressed in Hibernate's query language |
---|---|
values | the values of the parameters |
DataAccessException | in case of Hibernate errors |
---|
Remove all objects from the org.hibernate.Session cache, and cancel all pending saves, updates and deletes.
DataAccessException | in case of Hibernate errors |
---|
Immediately close an Iterator created by any of the various
iterate(..)
operations, instead of waiting until the
session is closed or disconnected.
it | the Iterator to close |
---|
DataAccessException | if the Iterator could not be closed |
---|
Check whether the given object is in the Session cache.
entity | the persistence instance to check |
---|
DataAccessException | if there is a Hibernate error |
---|
Delete the given persistent instance.
entityName | the name of the persistent entity |
---|---|
entity | the persistent instance to delete |
DataAccessException | in case of Hibernate errors |
---|
Delete the given persistent instance.
entity | the persistent instance to delete |
---|
DataAccessException | in case of Hibernate errors |
---|
Delete the given persistent instance.
Obtains the specified lock mode if the instance exists, implicitly checking whether the corresponding database entry still exists.
entity | the persistent instance to delete |
---|---|
lockMode | the lock mode to obtain |
ObjectOptimisticLockingFailureException | if not found |
---|---|
DataAccessException | in case of Hibernate errors |
Delete the given persistent instance.
Obtains the specified lock mode if the instance exists, implicitly checking whether the corresponding database entry still exists.
entityName | the name of the persistent entity |
---|---|
entity | the persistent instance to delete |
lockMode | the lock mode to obtain |
ObjectOptimisticLockingFailureException | if not found |
---|---|
DataAccessException | in case of Hibernate errors |
Delete all given persistent instances.
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 errors |
---|
Return an enabled Hibernate Filter for the given filter name.
The returned Filter
instance can be used to set filter parameters.
filterName | the name of the filter |
---|
Filter
(either already
enabled or enabled on the fly by this operation)IllegalStateException | if we are not running within a transactional Session (in which case this operation does not make sense) |
---|
Remove the given object from the org.hibernate.Session cache.
entity | the persistent instance to evict |
---|
DataAccessException | in case of Hibernate errors |
---|
Execute the action specified by the given action object within a org.hibernate.Session.
Application exceptions thrown by the action object get propagated to the caller (can only be unchecked). Hibernate exceptions are transformed into appropriate DAO ones. Allows for returning a result object, that is a domain object or a collection of domain objects.
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 errors |
---|
HibernateTransactionManager
org.springframework.dao
org.springframework.transaction
Execute the specified action assuming that the result object is a
List
.
This is a convenience method for executing Hibernate find calls or queries within an action.
action | calback object that specifies the Hibernate action |
---|
null
DataAccessException | in case of Hibernate errors |
---|
Execute an HQL query, binding a number of values to "?" parameters in the query string.
queryString | a query expressed in Hibernate's query language |
---|---|
values | the values of the parameters |
List
containing the results of the query executionDataAccessException | in case of Hibernate errors |
---|
Execute an HQL query.
queryString | a query expressed in Hibernate's query language |
---|
List
containing the results of the query executionDataAccessException | in case of Hibernate errors |
---|
Execute an HQL query, binding one value to a "?" parameter in the query string.
queryString | a query expressed in Hibernate's query language |
---|---|
value | the value of the parameter |
List
containing the results of the query executionDataAccessException | in case of Hibernate errors |
---|
Execute a query based on the given Hibernate criteria object.
criteria | the detached Hibernate criteria object. Note: Do not reuse criteria objects! They need to recreated per execution, due to the suboptimal design of Hibernate's criteria facility. |
---|---|
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) |
List
containing 0 or more persistent instancesDataAccessException | in case of Hibernate errors |
---|
Execute a query based on a given Hibernate criteria object.
criteria | the detached Hibernate criteria object. Note: Do not reuse criteria objects! They need to recreated per execution, due to the suboptimal design of Hibernate's criteria facility. |
---|
List
containing 0 or more persistent instancesDataAccessException | in case of Hibernate errors |
---|
Execute a query based on the given example entity object.
exampleEntity | an instance of the desired entity, serving as example for "query-by-example" |
---|
List
containing 0 or more persistent instancesDataAccessException | in case of Hibernate errors |
---|
Execute a query based on a given example entity object.
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) |
List
containing 0 or more persistent instancesDataAccessException | in case of Hibernate errors |
---|
Execute a query based on a given example entity object.
entityName | the name of the persistent entity |
---|---|
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) |
List
containing 0 or more persistent instancesDataAccessException | in case of Hibernate errors |
---|
Execute a query based on the given example entity object.
entityName | the name of the persistent entity |
---|---|
exampleEntity | an instance of the desired entity, serving as example for "query-by-example" |
List
containing 0 or more persistent instancesDataAccessException | in case of Hibernate errors |
---|
Execute an HQL query, binding one value to a ":" named parameter in the query string.
queryString | a query expressed in Hibernate's query language |
---|---|
paramName | the name of the parameter |
value | the value of the parameter |
List
containing the results of the query executionDataAccessException | in case of Hibernate errors |
---|
Execute an HQL query, binding a number of values to ":" named parameters in the query string.
queryString | a query expressed in Hibernate's query language |
---|---|
paramNames | the names of the parameters |
values | the values of the parameters |
List
containing the results of the query executionDataAccessException | in case of Hibernate errors |
---|
Execute a named query binding a number of values to "?" parameters in the query string.
A named query is defined in a Hibernate mapping file.
queryName | the name of a Hibernate query in a mapping file |
---|---|
values | the values of the parameters |
List
containing the results of the query executionDataAccessException | in case of Hibernate errors |
---|
Execute a named query.
A named query is defined in a Hibernate mapping file.
queryName | the name of a Hibernate query in a mapping file |
---|
List
containing the results of the query executionDataAccessException | in case of Hibernate errors |
---|
Execute a named query, binding one value to a "?" parameter in the query string.
A named query is defined in a Hibernate mapping file.
queryName | the name of a Hibernate query in a mapping file |
---|---|
value | the value of the parameter |
List
containing the results of the query executionDataAccessException | in case of Hibernate errors |
---|
Execute a named query, binding one value to a ":" named parameter in the query string.
A named query is defined in a Hibernate mapping file.
queryName | the name of a Hibernate query in a mapping file |
---|---|
paramName | the name of parameter |
value | the value of the parameter |
List
containing the results of the query executionDataAccessException | in case of Hibernate errors |
---|
Execute a named query, binding a number of values to ":" named parameters in the query string.
A named query is defined in a Hibernate mapping file.
queryName | the name of a Hibernate query in a mapping file |
---|---|
paramNames | the names of the parameters |
values | the values of the parameters |
List
containing the results of the query executionDataAccessException | in case of Hibernate errors |
---|
Execute a named query, binding the properties of the given bean to ":" named parameters in the query string.
A named query is defined in a Hibernate mapping file.
queryName | the name of a Hibernate query in a mapping file |
---|---|
valueBean | the values of the parameters |
List
containing the results of the query executionDataAccessException | in case of Hibernate errors |
---|
Execute an HQL query, binding the properties of the given bean to named parameters in the query string.
queryString | a query expressed in Hibernate's query language |
---|---|
valueBean | the values of the parameters |
List
containing the results of the query executionDataAccessException | in case of Hibernate errors |
---|
Flush all pending saves, updates and deletes to the database.
Only invoke this for selective eager flushing, for example when JDBC code needs to see certain changes within the same transaction. Else, it is preferable to rely on auto-flushing at transaction completion.
DataAccessException | in case of Hibernate errors |
---|
Return the persistent instance of the given entity class
with the given identifier, or null
if not found.
Obtains the specified lock mode if the instance exists.
This method is a thin wrapper around org.hibernate.Session#get(Class, java.io.Serializable, LockMode) for convenience. For an explanation of the exact semantics of this method, please do refer to the Hibernate API documentation in the first instance.
entityClass | a persistent class |
---|---|
id | the identifier of the persistent instance |
lockMode | the lock mode to obtain |
null
if not foundDataAccessException | in case of Hibernate errors |
---|
Return the persistent instance of the given entity class
with the given identifier, or null
if not found.
Obtains the specified lock mode if the instance exists.
This method is a thin wrapper around org.hibernate.Session#get(String, java.io.Serializable, LockMode) for convenience. For an explanation of the exact semantics of this method, please do refer to the Hibernate API documentation in the first instance.
entityName | the name of the persistent entity |
---|---|
id | the identifier of the persistent instance |
lockMode | the lock mode to obtain |
null
if not foundDataAccessException | in case of Hibernate errors |
---|
Return the persistent instance of the given entity class
with the given identifier, or null
if not found.
This method is a thin wrapper around org.hibernate.Session#get(String, java.io.Serializable) for convenience. For an explanation of the exact semantics of this method, please do refer to the Hibernate API documentation in the first instance.
entityName | the name of the persistent entity |
---|---|
id | the identifier of the persistent instance |
null
if not foundDataAccessException | in case of Hibernate errors |
---|
Return the persistent instance of the given entity class
with the given identifier, or null
if not found.
This method is a thin wrapper around org.hibernate.Session#get(Class, java.io.Serializable) for convenience. For an explanation of the exact semantics of this method, please do refer to the Hibernate API documentation in the first instance.
entityClass | a persistent class |
---|---|
id | the identifier of the persistent instance |
null
if not foundDataAccessException | in case of Hibernate errors |
---|
Force initialization of a Hibernate proxy or persistent collection.
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 Session |
---|
Execute a query for persistent instances, binding one value to a "?" parameter in the query string.
Returns the results as an Iterator
. Entities returned are
initialized on demand. See the Hibernate API documentation for details.
queryString | a query expressed in Hibernate's query language |
---|---|
value | the value of the parameter |
Iterator
containing 0 or more persistent instancesDataAccessException | in case of Hibernate errors |
---|
Execute a query for persistent instances.
Returns the results as an Iterator
. Entities returned are
initialized on demand. See the Hibernate API documentation for details.
queryString | a query expressed in Hibernate's query language |
---|
Iterator
containing 0 or more persistent instancesDataAccessException | in case of Hibernate errors |
---|
Execute a query for persistent instances, binding a number of values to "?" parameters in the query string.
Returns the results as an Iterator
. Entities returned are
initialized on demand. See the Hibernate API documentation for details.
queryString | a query expressed in Hibernate's query language |
---|---|
values | the values of the parameters |
Iterator
containing 0 or more persistent instancesDataAccessException | in case of Hibernate errors |
---|
Load the persistent instance with the given identifier into the given object, throwing an exception if not found.
This method is a thin wrapper around org.hibernate.Session#load(Object, java.io.Serializable) for convenience. For an explanation of the exact semantics of this method, please do refer to the Hibernate API documentation in the first instance.
entity | the object (of the target class) to load into |
---|---|
id | the identifier of the persistent instance |
ObjectRetrievalFailureException | if not found |
---|---|
DataAccessException | in case of Hibernate errors |
Return the persistent instance of the given entity class with the given identifier, throwing an exception if not found.
Obtains the specified lock mode if the instance exists.
This method is a thin wrapper around org.hibernate.Session#load(String, java.io.Serializable, LockMode) for convenience. For an explanation of the exact semantics of this method, please do refer to the Hibernate API documentation in the first instance.
entityName | the name of the persistent entity |
---|---|
id | the identifier of the persistent instance |
lockMode | the lock mode to obtain |
ObjectRetrievalFailureException | if not found |
---|---|
DataAccessException | in case of Hibernate errors |
Return the persistent instance of the given entity class with the given identifier, throwing an exception if not found. Obtains the specified lock mode if the instance exists.
This method is a thin wrapper around org.hibernate.Session#load(Class, java.io.Serializable, LockMode) for convenience. For an explanation of the exact semantics of this method, please do refer to the Hibernate API documentation in the first instance.
entityClass | a persistent class |
---|---|
id | the identifier of the persistent instance |
lockMode | the lock mode to obtain |
ObjectRetrievalFailureException | if not found |
---|---|
DataAccessException | in case of Hibernate errors |
Return the persistent instance of the given entity class with the given identifier, throwing an exception if not found.
This method is a thin wrapper around org.hibernate.Session#load(String, java.io.Serializable) for convenience. For an explanation of the exact semantics of this method, please do refer to the Hibernate API documentation in the first instance.
entityName | the name of the persistent entity |
---|---|
id | the identifier of the persistent instance |
ObjectRetrievalFailureException | if not found |
---|---|
DataAccessException | in case of Hibernate errors |
Return the persistent instance of the given entity class with the given identifier, throwing an exception if not found.
This method is a thin wrapper around org.hibernate.Session#load(Class, java.io.Serializable) for convenience. For an explanation of the exact semantics of this method, please do refer to the Hibernate API documentation in the first instance.
entityClass | a persistent class |
---|---|
id | the identifier of the persistent instance |
ObjectRetrievalFailureException | if not found |
---|---|
DataAccessException | in case of Hibernate errors |
Return all persistent instances of the given entity class. Note: Use queries or criteria for retrieving a specific subset.
entityClass | a persistent class |
---|
List
containing 0 or more persistent instancesDataAccessException | if there is a Hibernate error |
---|
Obtain the specified lock level upon the given object, implicitly checking whether the corresponding database entry still exists.
entityName | the name of the persistent entity |
---|---|
entity | the persistent instance to lock |
lockMode | the lock mode to obtain |
ObjectOptimisticLockingFailureException | if not found |
---|---|
DataAccessException | in case of Hibernate errors |
Obtain the specified lock level upon the given object, implicitly checking whether the corresponding database entry still exists.
entity | the persistent instance to lock |
---|---|
lockMode | the lock mode to obtain |
ObjectOptimisticLockingFailureException | if not found |
---|---|
DataAccessException | in case of Hibernate errors |
Copy the state of the given object onto the persistent object with the same identifier. Follows JSR-220 semantics.
Similar to saveOrUpdate
, but never associates the given
object with the current Hibernate org.hibernate.Session. In
the 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 would like to have newly assigned ids transferred to the
original object graph too.
entityName | the name of the persistent entity |
---|---|
entity | the object to merge with the corresponding persistence instance |
DataAccessException | in case of Hibernate errors |
---|
saveOrUpdate(Object)
Copy the state of the given object onto the persistent object with the same identifier. Follows JSR-220 semantics.
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 would 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 errors |
---|
saveOrUpdate(Object)
IdTransferringMergeEventListener
Persist the given transient instance. Follows JSR-220 semantics.
Similar to save
, associating the given object
with the current Hibernate org.hibernate.Session.
entity | the persistent instance to persist |
---|
DataAccessException | in case of Hibernate errors |
---|
save(Object)
Persist the given transient instance. Follows JSR-220 semantics.
Similar to save
, associating the given object
with the current Hibernate org.hibernate.Session.
entityName | the name of the persistent entity |
---|---|
entity | the persistent instance to persist |
DataAccessException | in case of Hibernate errors |
---|
save(Object)
Re-read the state of the given persistent instance. Obtains the specified lock mode for the instance.
entity | the persistent instance to re-read |
---|---|
lockMode | the lock mode to obtain |
DataAccessException | in case of Hibernate errors |
---|
Re-read the state of the given persistent instance.
entity | the persistent instance to re-read |
---|
DataAccessException | in case of Hibernate errors |
---|
Persist the state of the given detached instance according to the given replication mode, reusing the current identifier value.
entity | the persistent object to replicate |
---|---|
replicationMode | the Hibernate ReplicationMode |
DataAccessException | in case of Hibernate errors |
---|
Persist the state of the given detached instance according to the given replication mode, reusing the current identifier value.
entityName | the name of the persistent entity |
---|---|
entity | the persistent object to replicate |
replicationMode | the Hibernate ReplicationMode |
DataAccessException | in case of Hibernate errors |
---|
Persist the given transient instance.
entityName | the name of the persistent entity |
---|---|
entity | the transient instance to persist |
DataAccessException | in case of Hibernate errors |
---|
Persist the given transient instance.
entity | the transient instance to persist |
---|
DataAccessException | in case of Hibernate errors |
---|
Save or update the given persistent instance, according to its id (matching the configured "unsaved-value"?). Associates the instance with the current Hibernate org.hibernate.Session.
entity | the persistent instance to save or update
(to be associated with the Hibernate Session ) |
---|
DataAccessException | in case of Hibernate errors |
---|
Save or update the given persistent instance,
according to its id (matching the configured "unsaved-value"?).
Associates the instance with the current Hibernate Session
.
entityName | the name of the persistent entity |
---|---|
entity | the persistent instance to save or update
(to be associated with the Hibernate Session ) |
DataAccessException | in case of Hibernate errors |
---|
This method is deprecated.
as of Spring 2.5, in favor of individual
saveOrUpdate
or merge
usage
Save or update all given persistent instances,
according to its id (matching the configured "unsaved-value"?).
Associates the instances with the current Hibernate Session
.
entities | the persistent instances to save or update
(to be associated with the Hibernate Session ) |
---|
DataAccessException | in case of Hibernate errors |
---|
Update the given persistent instance, associating it with the current Hibernate org.hibernate.Session.
Obtains the specified lock mode if the instance exists, implicitly checking whether the corresponding database entry still exists.
entity | the persistent instance to update |
---|---|
lockMode | the lock mode to obtain |
ObjectOptimisticLockingFailureException | if not found |
---|---|
DataAccessException | in case of Hibernate errors |
Update the given persistent instance, associating it with the current Hibernate org.hibernate.Session.
entity | the persistent instance to update |
---|
DataAccessException | in case of Hibernate errors |
---|
Update the given persistent instance, associating it with the current Hibernate org.hibernate.Session.
Obtains the specified lock mode if the instance exists, implicitly checking whether the corresponding database entry still exists.
entityName | the name of the persistent entity |
---|---|
entity | the persistent instance to update |
lockMode | the lock mode to obtain |
ObjectOptimisticLockingFailureException | if not found |
---|---|
DataAccessException | in case of Hibernate errors |
Update the given persistent instance, associating it with the current Hibernate org.hibernate.Session.
entityName | the name of the persistent entity |
---|---|
entity | the persistent instance to update |
DataAccessException | in case of Hibernate errors |
---|