📄 session.java
字号:
* identifiers only. So <tt>iterate()</tt> is usually a less efficient way to retrieve * objects than <tt>find()</tt>. * * @deprecated use {@link #createQuery}.setXYZ.{@link Query#iterate} * * @param query the query string * @param values a list of values to be written to "?" placeholders in the query * @param types a list of Hibernate types of the values * @return an iterator * @throws HibernateException */ public Iterator iterate(String query, Object[] values, Type[] types) throws HibernateException; /** * Apply a filter to a persistent collection. A filter is a Hibernate query that may refer to * <tt>this</tt>, the collection element. Filters allow efficient access to very large lazy * collections. (Executing the filter does not initialize the collection.) * * @deprecated use {@link #createFilter(Object, String)}.{@link Query#list} * * @param collection a persistent collection to filter * @param filter a filter query string * @return Collection the resulting collection * @throws HibernateException */ public Collection filter(Object collection, String filter) throws HibernateException; /** * Apply a filter to a persistent collection. A filter is a Hibernate query that may refer to * <tt>this</tt>, the collection element. * * @deprecated use {@link #createFilter(Object, String)}.setXYZ.{@link Query#list} * * @param collection a persistent collection to filter * @param filter a filter query string * @param value a value to be witten to a "?" placeholder in the query string * @param type the hibernate type of value * @return Collection * @throws HibernateException */ public Collection filter(Object collection, String filter, Object value, Type type) throws HibernateException; /** * Apply a filter to a persistent collection. * * Bind the given parameters to "?" placeholders. A filter is a Hibernate query that * may refer to <tt>this</tt>, the collection element. * * @deprecated use {@link #createFilter(Object, String)}.setXYZ.{@link Query#list} * * @param collection a persistent collection to filter * @param filter a filter query string * @param values a list of values to be written to "?" placeholders in the query * @param types a list of Hibernate types of the values * @return Collection * @throws HibernateException */ public Collection filter(Object collection, String filter, Object[] values, Type[] types) throws HibernateException; /** * Delete all objects returned by the query. Return the number of objects deleted. * <p/> * Note that this is very different from the delete-statement support added in HQL * since 3.1. The functionality here is to actually peform the query and then iterate * the results calling {@link #delete(Object)} individually. * * @deprecated consider using HQL delete statements * * @param query the query string * @return the number of instances deleted * @throws HibernateException */ public int delete(String query) throws HibernateException; /** * Delete all objects returned by the query. Return the number of objects deleted. * <p/> * Note that this is very different from the delete-statement support added in HQL * since 3.1. The functionality here is to actually peform the query and then iterate * the results calling {@link #delete(Object)} individually. * * @deprecated consider using HQL delete statements * * @param query the query string * @param value a value to be witten to a "?" placeholder in the query string. * @param type the hibernate type of value. * @return the number of instances deleted * @throws HibernateException */ public int delete(String query, Object value, Type type) throws HibernateException; /** * Delete all objects returned by the query. Return the number of objects deleted. * <p/> * Note that this is very different from the delete-statement support added in HQL * since 3.1. The functionality here is to actually peform the query and then iterate * the results calling {@link #delete(Object)} individually. * * @deprecated consider using HQL delete statements * * @param query the query string * @param values a list of values to be written to "?" placeholders in the query. * @param types a list of Hibernate types of the values * @return the number of instances deleted * @throws HibernateException */ public int delete(String query, Object[] values, Type[] types) throws HibernateException; /** * Create a new instance of <tt>Query</tt> for the given SQL string. * * @deprecated will be replaced with a more Query like interface in later release * * @param sql a query expressed in SQL * @param returnAlias a table alias that appears inside <tt>{}</tt> in the SQL string * @param returnClass the returned persistent class */ public Query createSQLQuery(String sql, String returnAlias, Class returnClass); /** * Create a new instance of <tt>Query</tt> for the given SQL string. * * @deprecated will be replaced with a more Query like interface in later release * * @param sql a query expressed in SQL * @param returnAliases an array of table aliases that appear inside <tt>{}</tt> in the SQL string * @param returnClasses the returned persistent classes */ public Query createSQLQuery(String sql, String[] returnAliases, Class[] returnClasses); /** * Persist the given transient instance, using the given identifier. This operation * cascades to associated instances if the association is mapped with * <tt>cascade="save-update"</tt>. * * @deprecated declare identifier properties for all classes * * @param object a transient instance of a persistent class * @param id an unused valid identifier * @throws HibernateException */ public void save(Object object, Serializable id) throws HibernateException; /** * Persist the given transient instance, using the given identifier. This operation * cascades to associated instances if the association is mapped with * <tt>cascade="save-update"</tt>. * * @deprecated declare identifier properties for all classes * * @param object a transient instance of a persistent class * @param id an unused valid identifier * @throws HibernateException */ public void save(String entityName, Object object, Serializable id) throws HibernateException; /** * Update the persistent state associated with the given identifier. An exception * is thrown if there is a persistent instance with the same identifier in the * current session. This operation cascades to associated instances * if the association is mapped with <tt>cascade="save-update"</tt>. * * @deprecated declare identifier properties for all classes * * @param object a detached instance containing updated state * @param id identifier of persistent instance * @throws HibernateException */ public void update(Object object, Serializable id) throws HibernateException; /** * Update the persistent state associated with the given identifier. An exception * is thrown if there is a persistent instance with the same identifier in the * current session. This operation cascades to associated instances * if the association is mapped with <tt>cascade="save-update"</tt>. * * @deprecated declare identifier properties for all classes * * @param object a detached instance containing updated state * @param id identifier of persistent instance * @throws HibernateException */ public void update(String entityName, Object object, Serializable id) throws HibernateException; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -