Method Summary
Modifier and Type | Method and Description |
---|---|
protected void | applyNamedParameterToQuery(Query queryObject, String paramName, Object value)
Apply the given name parameter to the given Query object.
|
int | bulkUpdate(String queryString)
Update/delete all objects according to the given query.
|
int | bulkUpdate(String queryString, Object... values)
Update/delete all objects according to the given query, binding a number of values to "?" parameters in the query string.
|
int | bulkUpdate(String queryString, Object value)
Update/delete all objects according to the given query, binding one value to a "?" parameter in the query string.
|
protected void | checkWriteOperationAllowed(Session session)
Check whether write operations are allowed on the given Session.
|
void | clear()
Remove all objects from the
Session cache, and cancel all pending saves, updates and deletes. |
void | closeIterator(Iterator<?> it)
Immediately close an
Iterator created by any of the various iterate(..) operations, instead of waiting until the session is closed or disconnected. |
boolean | contains(Object entity)
Check whether the given object is in the Session cache.
|
protected Session | createSessionProxy(Session session)
Create a close-suppressing proxy for the given Hibernate Session.
|
void | delete(Object entity)
Delete the given persistent instance.
|
void | delete(Object entity, LockMode lockMode)
Delete the given persistent instance.
|
void | delete(String entityName, Object entity)
Delete the given persistent instance.
|
void | delete(String entityName, Object entity, LockMode lockMode)
Delete the given persistent instance.
|
void | deleteAll(Collection<?> entities)
Delete all given persistent instances.
|
protected <T> T | doExecute(HibernateCallback<T> action, boolean enforceNewSession, boolean enforceNativeSession)
Execute the action specified by the given action object within a Session.
|
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. |
<T> T | execute(HibernateCallback<T> action)
Execute the action specified by the given action object within a
Session . |
List<?> | executeFind(HibernateCallback<?> action)
Deprecated.
|
<T> T | executeWithNativeSession(HibernateCallback<T> action)
Execute the action specified by the given action object within a native
Session . |
<T> T | executeWithNewSession(HibernateCallback<T> action)
Execute the action specified by the given action object within a new
Session . |
List<?> | find(String queryString)
Execute an HQL query.
|
List<?> | find(String queryString, Object... values)
Execute an HQL query, binding a number of values to "?" parameters in the query string.
|
List<?> | find(String queryString, Object value)
Execute an HQL query, binding one value to a "?" parameter in the query string.
|
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 the given Hibernate criteria object.
|
<T> List<T> | findByExample(String entityName, T exampleEntity)
Execute a query based on the given example entity object.
|
<T> List<T> | findByExample(String entityName, T exampleEntity, int firstResult, int maxResults)
Execute a query based on a given example entity object.
|
<T> List<T> | findByExample(T exampleEntity)
Execute a query based on the given example entity object.
|
<T> List<T> | findByExample(T exampleEntity, int firstResult, int maxResults)
Execute a query based on a given example entity object.
|
List<?> | findByNamedParam(String queryString, String[] paramNames, Object[] values)
Execute an HQL query, binding a number of values to ":" named parameters in the query string.
|
List<?> | findByNamedParam(String queryString, String paramName, Object value)
Execute an HQL query, binding one value to a ":" named parameter in the query string.
|
List<?> | findByNamedQuery(String queryName)
Execute a named query.
|
List<?> | findByNamedQuery(String queryName, Object... values)
Execute a named query binding a number of values to "?" parameters in the query string.
|
List<?> | findByNamedQuery(String queryName, Object value)
Execute a named query, binding one value to a "?" parameter in the query string.
|
List<?> | findByNamedQueryAndNamedParam(String queryName, String[] paramNames, Object[] values)
Execute a named query, binding a number of values to ":" named parameters in the query string.
|
List<?> | findByNamedQueryAndNamedParam(String queryName, String paramName, Object value)
Execute a named query, binding one value to a ":" named parameter in the query string.
|
List<?> | findByNamedQueryAndValueBean(String queryName, Object valueBean)
Execute a named query, binding the properties of the given bean to ":" named parameters in the query string.
|
List<?> | findByValueBean(String queryString, Object valueBean)
Execute an HQL query, 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.
|
<T> T | get(Class<T> entityClass, Serializable id)
Return the persistent instance of the given entity class with the given identifier, or
null if not found. |
<T> T | get(Class<T> 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. |
int | getFetchSize()
Return the fetch size specified for this HibernateTemplate.
|
int | getMaxResults()
Return the maximum number of rows specified for this HibernateTemplate.
|
String | getQueryCacheRegion()
Return the name of the cache region for queries executed by this template.
|
protected Session | getSession()
Return a Session for use by this template.
|
void | initialize(Object proxy)
Force initialization of a Hibernate proxy or persistent collection.
|
boolean | isAllowCreate()
Return if a new Session should be created if no thread-bound found.
|
boolean | isAlwaysUseNewSession()
Return whether to always use a new Hibernate Session for this template.
|
boolean | isCacheQueries()
Return whether to cache all queries executed by this template.
|
boolean | isCheckWriteOperations()
Return whether to check that the Hibernate Session is not in read-only mode in case of write operations (save/update/delete).
|
boolean | isExposeNativeSession()
Return whether to expose the native Hibernate Session to HibernateCallback code, or rather a Session proxy.
|
Iterator<?> | iterate(String queryString)
Execute a query for persistent instances.
|
Iterator<?> | iterate(String queryString, Object... values)
Execute a query for persistent instances, binding a number of values to "?" parameters in the query string.
|
Iterator<?> | iterate(String queryString, Object value)
Execute a query for persistent instances, binding one value to a "?" parameter in the query string.
|
<T> T | load(Class<T> entityClass, Serializable id)
Return the persistent instance of the given entity class with the given identifier, throwing an exception if not found.
|
<T> T | load(Class<T> 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.
|
<T> List<T> | loadAll(Class<T> 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.
|
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.
|
<T> T | merge(String entityName, T entity)
Copy the state of the given object onto the persistent object with the same identifier.
|
<T> T | merge(T 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.
|
protected void | prepareCriteria(Criteria criteria)
Prepare the given Criteria object, applying cache settings and/or a transaction timeout.
|
protected void | prepareQuery(Query queryObject)
Prepare the given Query object, applying cache settings and/or a transaction timeout.
|
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.
|
Serializable | save(String entityName, Object entity)
Persist the given transient instance.
|
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 | setAllowCreate(boolean allowCreate)
Set if a new
Session should be created when no transactional Session can be found for the current thread. |
void | setAlwaysUseNewSession(boolean alwaysUseNewSession)
Set whether to always use a new Hibernate Session for this template.
|
void | setCacheQueries(boolean cacheQueries)
Set whether to cache all queries executed by this template.
|
void | setCheckWriteOperations(boolean checkWriteOperations)
Set whether to check that the Hibernate Session is not in read-only mode in case of write operations (save/update/delete).
|
void | setExposeNativeSession(boolean exposeNativeSession)
Set whether to expose the native Hibernate Session to HibernateCallback code.
|
void | setFetchSize(int fetchSize)
Set the fetch size for this HibernateTemplate.
|
void | setMaxResults(int maxResults)
Set the maximum number of rows for this HibernateTemplate.
|
void | setQueryCacheRegion(String queryCacheRegion)
Set the name of the cache region for queries executed by this template.
|
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 . |
No comments:
Post a Comment