📄 hibernateoperations.java
字号:
* @throws org.springframework.dao.DataAccessException in case of Hibernate errors
* @see net.sf.hibernate.Session#find(String, Object, net.sf.hibernate.type.Type)
* @see net.sf.hibernate.Session#getNamedQuery(String)
*/
List findByNamedQuery(String queryName, Object value, Type type) throws DataAccessException;
/**
* Execute a named query for persistent instances, binding a
* number of values to "?" parameters in the query string.
* A named query is defined in a Hibernate mapping file.
* @param queryName the name of a Hibernate query in a mapping file
* @param values the values of the parameters
* @return a List containing 0 or more persistent instances
* @throws org.springframework.dao.DataAccessException in case of Hibernate errors
* @see net.sf.hibernate.Session#find(String, Object[], net.sf.hibernate.type.Type[])
* @see net.sf.hibernate.Session#getNamedQuery(String)
*/
List findByNamedQuery(String queryName, Object[] values) throws DataAccessException;
/**
* Execute a named query for persistent instances, binding a
* number of values to "?" parameters in the query string.
* A named query is defined in a Hibernate mapping file.
* @param queryName the name of a Hibernate query in a mapping file
* @param values the values of the parameters
* @param types Hibernate types of the parameters (or null)
* @return a List containing 0 or more persistent instances
* @throws org.springframework.dao.DataAccessException in case of Hibernate errors
* @see net.sf.hibernate.Session#find(String, Object[], net.sf.hibernate.type.Type[])
* @see net.sf.hibernate.Session#getNamedQuery(String)
*/
List findByNamedQuery(String queryName, Object[] values, Type[] types)
throws DataAccessException;
/**
* @deprecated in favor of findByNamedQueryAndNamedParam,
* to avoid parameter overloading ambiguities
* @see #findByNamedQueryAndNamedParam
*/
List findByNamedQuery(String queryName, String paramName, Object value)
throws DataAccessException;
/**
* @deprecated in favor of findByNamedQueryAndNamedParam,
* to avoid parameter overloading ambiguities
* @see #findByNamedQueryAndNamedParam
*/
List findByNamedQuery(String queryName, String paramName, Object value, Type type)
throws DataAccessException;
/**
* @deprecated in favor of findByNamedQueryAndNamedParam,
* to avoid parameter overloading ambiguities
* @see #findByNamedQueryAndNamedParam
*/
List findByNamedQuery(String queryName, String[] paramNames, Object[] values)
throws DataAccessException;
/**
* @deprecated in favor of findByNamedQueryAndNamedParam,
* to avoid parameter overloading ambiguities
* @see #findByNamedQueryAndNamedParam
*/
List findByNamedQuery(String queryName, String[] paramNames, Object[] values, Type[] types)
throws DataAccessException;
/**
* Execute a named query for persistent instances, binding
* one value to a ":" named parameter in the query string.
* A named query is defined in a Hibernate mapping file.
* @param queryName the name of a Hibernate query in a mapping file
* @param paramName the name of parameter
* @param value the value of the parameter
* @return a List containing 0 or more persistent instances
* @throws org.springframework.dao.DataAccessException in case of Hibernate errors
* @see net.sf.hibernate.Session#find(String, Object, net.sf.hibernate.type.Type)
* @see net.sf.hibernate.Session#getNamedQuery(String)
*/
List findByNamedQueryAndNamedParam(String queryName, String paramName, Object value)
throws DataAccessException;
/**
* Execute a named query for persistent instances, binding
* one value to a ":" named parameter in the query string.
* A named query is defined in a Hibernate mapping file.
* @param queryName the name of a Hibernate query in a mapping file
* @param paramName the name of the parameter
* @param value the value of the parameter
* @param type Hibernate type of the parameter (or null)
* @return a List containing 0 or more persistent instances
* @throws org.springframework.dao.DataAccessException in case of Hibernate errors
* @see net.sf.hibernate.Session#find(String, Object, net.sf.hibernate.type.Type)
* @see net.sf.hibernate.Session#getNamedQuery(String)
*/
List findByNamedQueryAndNamedParam(String queryName, String paramName, Object value, Type type)
throws DataAccessException;
/**
* Execute a named query for persistent instances, binding a
* number of values to ":" named parameters in the query string.
* A named query is defined in a Hibernate mapping file.
* @param queryName the name of a Hibernate query in a mapping file
* @param paramNames the names of the parameters
* @param values the values of the parameters
* @return a List containing 0 or more persistent instances
* @throws org.springframework.dao.DataAccessException in case of Hibernate errors
* @see net.sf.hibernate.Session#find(String, Object[], net.sf.hibernate.type.Type[])
* @see net.sf.hibernate.Session#getNamedQuery(String)
*/
List findByNamedQueryAndNamedParam(String queryName, String[] paramNames, Object[] values)
throws DataAccessException;
/**
* Execute a named query for persistent instances, binding a
* number of values to ":" named parameters in the query string.
* A named query is defined in a Hibernate mapping file.
* @param queryName the name of a Hibernate query in a mapping file
* @param paramNames the names of the parameters
* @param values the values of the parameters
* @param types Hibernate types of the parameters (or null)
* @return a List containing 0 or more persistent instances
* @throws org.springframework.dao.DataAccessException in case of Hibernate errors
* @see net.sf.hibernate.Session#find(String, Object[], net.sf.hibernate.type.Type[])
* @see net.sf.hibernate.Session#getNamedQuery(String)
*/
List findByNamedQueryAndNamedParam(String queryName, String[] paramNames, Object[] values, Type[] types)
throws DataAccessException;
/**
* Execute a named query for persistent instances, binding the properties
* of the given bean to ":" named parameters in the query string.
* A named query is defined in a Hibernate mapping file.
* @param queryName the name of a Hibernate query in a mapping file
* @param valueBean the values of the parameters
* @return a List containing 0 or more persistent instances
* @throws org.springframework.dao.DataAccessException in case of Hibernate errors
* @see net.sf.hibernate.Query#setProperties
* @see net.sf.hibernate.Session#getNamedQuery(String)
*/
List findByNamedQueryAndValueBean(String queryName, Object valueBean)
throws DataAccessException;
//-------------------------------------------------------------------------
// Convenience query methods for iterate and delete
//-------------------------------------------------------------------------
/**
* Execute a query for persistent instances.
* <p>Returns the results as Iterator. Entities returned are initialized
* on demand. See Hibernate docs for details.
* @param queryString a query expressed in Hibernate's query language
* @return a List containing 0 or more persistent instances
* @throws org.springframework.dao.DataAccessException in case of Hibernate errors
* @see net.sf.hibernate.Session#iterate(String)
* @see net.sf.hibernate.Session#createQuery
*/
Iterator iterate(String queryString) throws DataAccessException;
/**
* Execute a query for persistent instances, binding one value
* to a "?" parameter in the query string.
* <p>Returns the results as Iterator. Entities returned are initialized
* on demand. See Hibernate docs for details.
* @param queryString a query expressed in Hibernate's query language
* @param value the value of the parameter
* @return a List containing 0 or more persistent instances
* @throws org.springframework.dao.DataAccessException in case of Hibernate errors
* @see net.sf.hibernate.Session#iterate(String, Object, net.sf.hibernate.type.Type)
* @see net.sf.hibernate.Session#createQuery
*/
Iterator iterate(String queryString, Object value) throws DataAccessException;
/**
* Execute a query for persistent instances, binding one value
* to a "?" parameter of the given type in the query string.
* <p>Returns the results as Iterator. Entities returned are initialized
* on demand. See Hibernate docs for details.
* @param queryString a query expressed in Hibernate's query language
* @param value the value of the parameter
* @param type Hibernate type of the parameter (or null)
* @return a List containing 0 or more persistent instances
* @throws org.springframework.dao.DataAccessException in case of Hibernate errors
* @see net.sf.hibernate.Session#iterate(String, Object, net.sf.hibernate.type.Type)
* @see net.sf.hibernate.Session#createQuery
*/
Iterator iterate(String queryString, Object value, Type type) throws DataAccessException;
/**
* Execute a query for persistent instances, binding a number of
* values to "?" parameters in the query string.
* <p>Returns the results as Iterator. Entities returned are initialized
* on demand. See Hibernate docs for details.
* @param queryString a query expressed in Hibernate's query language
* @param values the values of the parameters
* @return a List containing 0 or more persistent instances
* @throws org.springframework.dao.DataAccessException in case of Hibernate errors
* @see net.sf.hibernate.Session#find(String, Object[], net.sf.hibernate.type.Type[])
* @see net.sf.hibernate.Session#createQuery
*/
Iterator iterate(String queryString, Object[] values) throws DataAccessException;
/**
* Execute a query for persistent instances, binding a number of
* values to "?" parameters of the given types in the query string.
* <p>Returns the results as Iterator. Entities returned are initialized
* on demand. See Hibernate docs for details.
* @param queryString a query expressed in Hibernate's query language
* @param values the values of the parameters
* @param types Hibernate types of the parameters (or null)
* @return a List containing 0 or more persistent instances
* @throws org.springframework.dao.DataAccessException in case of Hibernate errors
* @see net.sf.hibernate.Session#find(String, Object[], net.sf.hibernate.type.Type[])
* @see net.sf.hibernate.Session#createQuery
*/
Iterator iterate(String queryString, Object[] values, Type[] types) throws DataAccessException;
/**
* Close an Iterator created by <i>iterate</i> operations immediately,
* instead of waiting until the session is closed or disconnected.
* @param it the Iterator to close
* @throws DataAccessException if the Iterator could not be closed
* @see net.sf.hibernate.Hibernate#close
*/
void closeIterator(Iterator it) throws DataAccessException;
/**
* Delete all objects returned by the query. Return the number of objects deleted.
* @param queryString a query expressed in Hibernate's query language
* @return the number of instances deleted
* @throws org.springframework.dao.DataAccessException in case of Hibernate errors
* @see net.sf.hibernate.Session#delete(String)
*/
int delete(String queryString) throws DataAccessException;
/**
* Delete all objects returned by the query. Return the number of objects deleted.
* @param queryString a query expressed in Hibernate's query language
* @param value the value of the parameter
* @param type Hibernate type of the parameter (or null)
* @return the number of instances deleted
* @throws org.springframework.dao.DataAccessException in case of Hibernate errors
* @see net.sf.hibernate.Session#delete(String, Object, net.sf.hibernate.type.Type)
*/
int delete(String queryString, Object value, Type type) throws DataAccessException;
/**
* Delete all objects returned by the query. Return the number of objects deleted.
* @param queryString a query expressed in Hibernate's query language
* @param values the values of the parameters
* @param types Hibernate types of the parameters (or null)
* @return the number of instances deleted
* @throws org.springframework.dao.DataAccessException in case of Hibernate errors
* @see net.sf.hibernate.Session#delete(String, Object[], net.sf.hibernate.type.Type[])
*/
int delete(String queryString, Object[] values, Type[] types) throws DataAccessException;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -