拾贝壳

走过的路
随笔 - 39, 文章 - 1, 评论 - 14, 引用 - 0
数据加载中……

HibernateTemplate方法

 
Method Summary
protected  voidapplyNamedParameterToQuery(net.sf.hibernate.Query queryObject, String paramName, Object value, net.sf.hibernate.type.Type type)
          Apply the given name parameter to the given Query object.
protected  voidcheckWriteOperationAllowed(net.sf.hibernate.Session session)
          Check whether write operations are allowed on the given Session.
 voidclear()
          Remove all objects from the Session cache, and cancel all pending saves, updates and deletes.
 voidcloseIterator(Iterator it)
          Close an Iterator created by iterate operations immediately, instead of waiting until the session is closed or disconnected.
 booleancontains(Object entity)
          Check whether the given object is in the Session cache.
protected  net.sf.hibernate.SessioncreateSessionProxy(net.sf.hibernate.Session session)
          Create a close-suppressing proxy for the given Hibernate Session.
 voiddelete(Object entity)
          Delete the given persistent instance.
 voiddelete(Object entity, net.sf.hibernate.LockMode lockMode)
          Delete the given persistent instance.
 intdelete(String queryString)
          Delete all objects returned by the query.
 intdelete(String queryString, Object[] values, net.sf.hibernate.type.Type[] types)
          Delete all objects returned by the query.
 intdelete(String queryString, Object value, net.sf.hibernate.type.Type type)
          Delete all objects returned by the query.
 voiddeleteAll(Collection entities)
          Delete all given persistent instances.
 voidevict(Object entity)
          Remove the given object from the Session cache.
 Objectexecute(HibernateCallback action)
          Execute the action specified by the given action object within a Session.
 Objectexecute(HibernateCallback action, boolean exposeNativeSession)
          Execute the action specified by the given action object within a Session.
 ListexecuteFind(HibernateCallback action)
          Execute the specified action assuming that the result object is a List.
 Listfind(String queryString)
          Execute a query for persistent instances.
 Listfind(String queryString, Object value)
          Execute a query for persistent instances, binding one value to a "?"
 Listfind(String queryString, Object[] values)
          Execute a query for persistent instances, binding a number of values to "?"
 Listfind(String queryString, Object[] values, net.sf.hibernate.type.Type[] types)
          Execute a query for persistent instances, binding a number of values to "?"
 Listfind(String queryString, Object value, net.sf.hibernate.type.Type type)
          Execute a query for persistent instances, binding one value to a "?"
 ListfindByNamedParam(String queryString, String[] paramNames, Object[] values)
          Execute a query for persistent instances, binding a number of values to ":" named parameters in the query string.
 ListfindByNamedParam(String queryString, String[] paramNames, Object[] values, net.sf.hibernate.type.Type[] types)
          Execute a query for persistent instances, binding a number of values to ":" named parameters in the query string.
 ListfindByNamedParam(String queryString, String paramName, Object value)
          Execute a query for persistent instances, binding one value to a ":" named parameter in the query string.
 ListfindByNamedParam(String queryString, String paramName, Object value, net.sf.hibernate.type.Type type)
          Execute a query for persistent instances, binding one value to a ":" named parameter in the query string.
 ListfindByNamedQuery(String queryName)
          Execute a named query for persistent instances.
 ListfindByNamedQuery(String queryName, Object value)
          Execute a named query for persistent instances, binding one value to a "?"
 ListfindByNamedQuery(String queryName, Object[] values)
          Execute a named query for persistent instances, binding a number of values to "?"
 ListfindByNamedQuery(String queryName, Object[] values, net.sf.hibernate.type.Type[] types)
          Execute a named query for persistent instances, binding a number of values to "?"
 ListfindByNamedQuery(String queryName, Object value, net.sf.hibernate.type.Type type)
          Execute a named query for persistent instances, binding one value to a "?"
 ListfindByNamedQueryAndNamedParam(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.
 ListfindByNamedQueryAndNamedParam(String queryName, String[] paramNames, Object[] values, net.sf.hibernate.type.Type[] types)
          Execute a named query for persistent instances, binding a number of values to ":" named parameters in the query string.
 ListfindByNamedQueryAndNamedParam(String queryName, String paramName, Object value)
          Execute a named query for persistent instances, binding one value to a ":" named parameter in the query string.
 ListfindByNamedQueryAndNamedParam(String queryName, String paramName, Object value, net.sf.hibernate.type.Type type)
          Execute a named query for persistent instances, binding one value to a ":" named parameter in the query string.
 ListfindByNamedQueryAndValueBean(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.
 ListfindByValueBean(String queryString, Object valueBean)
          Execute a query for persistent instances, binding the properties of the given bean to named parameters in the query string.
 voidflush()
          Flush all pending saves, updates and deletes to the database.
 Objectget(Class entityClass, Serializable id)
          Return the persistent instance of the given entity class with the given identifier, or null if not found.
 Objectget(Class entityClass, Serializable id, net.sf.hibernate.LockMode lockMode)
          Return the persistent instance of the given entity class with the given identifier, or null if not found.
 intgetFetchSize()
          Return the fetch size specified for this HibernateTemplate.
 intgetMaxResults()
          Return the maximum number of rows specified for this HibernateTemplate.
 StringgetQueryCacheRegion()
          Return the name of the cache region for queries executed by this template.
protected  net.sf.hibernate.SessiongetSession()
          Return a Session for use by this template.
 voidinitialize(Object proxy)
          Force initialization of a Hibernate proxy or persistent collection.
 booleanisAllowCreate()
          Return if a new Session should be created if no thread-bound found.
 booleanisAlwaysUseNewSession()
          Return whether to always use a new Hibernate Session for this template.
 booleanisCacheQueries()
          Return whether to cache all queries executed by this template.
 booleanisCheckWriteOperations()
          Return whether to check that the Hibernate Session is not in read-only mode in case of write operations (save/update/delete).
 booleanisExposeNativeSession()
          Return whether to expose the native Hibernate Session to HibernateCallback code, or rather a Session proxy.
 Iteratoriterate(String queryString)
          Execute a query for persistent instances.
 Iteratoriterate(String queryString, Object value)
          Execute a query for persistent instances, binding one value to a "?"
 Iteratoriterate(String queryString, Object[] values)
          Execute a query for persistent instances, binding a number of values to "?"
 Iteratoriterate(String queryString, Object[] values, net.sf.hibernate.type.Type[] types)
          Execute a query for persistent instances, binding a number of values to "?"
 Iteratoriterate(String queryString, Object value, net.sf.hibernate.type.Type type)
          Execute a query for persistent instances, binding one value to a "?"
 Objectload(Class entityClass, Serializable id)
          Return the persistent instance of the given entity class with the given identifier, throwing an exception if not found.
 Objectload(Class entityClass, Serializable id, net.sf.hibernate.LockMode lockMode)
          Return the persistent instance of the given entity class with the given identifier, throwing an exception if not found.
 voidload(Object entity, Serializable id)
          Load the persistent instance with the given identifier into the given object, throwing an exception if not found.
 ListloadAll(Class entityClass)
          Return all persistent instances of the given entity class.
 voidlock(Object entity, net.sf.hibernate.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).
protected  voidprepareCriteria(net.sf.hibernate.Criteria criteria)
          Prepare the given Criteria object, applying cache settings and/or a transaction timeout.
protected  voidprepareQuery(net.sf.hibernate.Query queryObject)
          Prepare the given Query object, applying cache settings and/or a transaction timeout.
 voidrefresh(Object entity)
          Re-read the state of the given persistent instance.
 voidrefresh(Object entity, net.sf.hibernate.LockMode lockMode)
          Re-read the state of the given persistent instance.
 voidreplicate(Object entity, net.sf.hibernate.ReplicationMode replicationMode)
          Persist the state of the given detached instance according to the given replication mode, reusing the current identifier value.
 Serializablesave(Object entity)
          Persist the given transient instance.
 voidsave(Object entity, Serializable id)
          Persist the given transient instance with the given identifier.
 voidsaveOrUpdate(Object entity)
          Save or update the given persistent instance, according to its id (matching the configured "unsaved-value"?).
 voidsaveOrUpdateAll(Collection entities)
          Save or update all given persistent instances, according to its id (matching the configured "unsaved-value"?).
 ObjectsaveOrUpdateCopy(Object entity)
          Save or update the contents of given persistent object, according to its id (matching the configured "unsaved-value"?).
 voidsetAllowCreate(boolean allowCreate)
          Set if a new Session should be created when no transactional Session can be found for the current thread.
 voidsetAlwaysUseNewSession(boolean alwaysUseNewSession)
          Set whether to always use a new Hibernate Session for this template.
 voidsetCacheQueries(boolean cacheQueries)
          Set whether to cache all queries executed by this template.
 voidsetCheckWriteOperations(boolean checkWriteOperations)
          Set whether to check that the Hibernate Session is not in read-only mode in case of write operations (save/update/delete).
 voidsetExposeNativeSession(boolean exposeNativeSession)
          Set whether to expose the native Hibernate Session to HibernateCallback code.
 voidsetFetchSize(int fetchSize)
          Set the fetch size for this HibernateTemplate.
 voidsetMaxResults(int maxResults)
          Set the maximum number of rows for this HibernateTemplate.
 voidsetQueryCacheRegion(String queryCacheRegion)
          Set the name of the cache region for queries executed by this template.
 voidupdate(Object entity)
          Update the given persistent instance.
 voidupdate(Object entity, net.sf.hibernate.LockMode lockMode)
          Update the given persistent instance.
 

posted on 2006-12-26 15:47 binge 阅读(4374) 评论(0)  编辑  收藏 所属分类: OPEN SOURCE


只有注册用户登录后才能发表评论。


网站导航: