Top Description Fields Constructors Methods
org.hibernate.criterion

public Class DetachedCriteria

extends Object
implements CriteriaSpecification, Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable, org.hibernate.criterion.CriteriaSpecification
Imports
java.io.Serializable, org.hibernate.Criteria, .FetchMode, .HibernateException, .LockMode, .Session, org.hibernate.engine.SessionImplementor, org.hibernate.impl.CriteriaImpl, org.hibernate.transform.ResultTransformer

Some applications need to create criteria queries in "detached mode", where the Hibernate session is not available. This class may be instantiated anywhere, and then a Criteria may be obtained by passing a session to getExecutableCriteria(). All methods have the same semantics and behavior as the corresponding methods of the Criteria interface.
Author
Gavin King
See Also
org.hibernate.Criteria

Field Summary

Modifier and TypeField and Description
private final Criteria
private final CriteriaImpl

Constructor Summary

AccessConstructor and Description
protected
protected
DetachedCriteria(String entityName, String alias)

protected

Method Summary

Modifier and TypeMethod and Description
public DetachedCriteria
add(Criterion criterion)

public DetachedCriteria
addOrder(Order order)

public DetachedCriteria
createAlias(String associationPath, String alias)

public DetachedCriteria
createAlias(String associationPath, String alias, int joinType)

public DetachedCriteria
createAlias(String associationPath, String alias, int joinType, Criterion withClause)

public DetachedCriteria
createCriteria(String associationPath, String alias)

public DetachedCriteria
createCriteria(String associationPath)

public DetachedCriteria
createCriteria(String associationPath, int joinType)

public DetachedCriteria
createCriteria(String associationPath, String alias, int joinType)

public DetachedCriteria
createCriteria(String associationPath, String alias, int joinType, Criterion withClause)

public static DetachedCriteria
forClass(Class<T> clazz)

public static DetachedCriteria
forClass(Class<T> clazz, String alias)

public static DetachedCriteria
forEntityName(String entityName)

public static DetachedCriteria
forEntityName(String entityName, String alias)

public String
pack-priv CriteriaImpl
public Criteria
getExecutableCriteria(Session session)

Get an executable instance of Criteria, to actually run the query.

public DetachedCriteria
setComment(String comment)

public DetachedCriteria
setFetchMode(String associationPath, FetchMode mode)

public DetachedCriteria
public DetachedCriteria
setLockMode(String alias, LockMode lockMode)

public DetachedCriteria
public DetachedCriteria
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

criteriaback to summary
private final Criteria criteria
implback to summary
private final CriteriaImpl impl

Constructor Detail

DetachedCriteriaback to summary
protected DetachedCriteria(String entityName)
DetachedCriteriaback to summary
protected DetachedCriteria(String entityName, String alias)
DetachedCriteriaback to summary
protected DetachedCriteria(CriteriaImpl impl, Criteria criteria)

Method Detail

addback to summary
public DetachedCriteria add(Criterion criterion)
addOrderback to summary
public DetachedCriteria addOrder(Order order)
createAliasback to summary
public DetachedCriteria createAlias(String associationPath, String alias) throws HibernateException
createAliasback to summary
public DetachedCriteria createAlias(String associationPath, String alias, int joinType) throws HibernateException
createAliasback to summary
public DetachedCriteria createAlias(String associationPath, String alias, int joinType, Criterion withClause) throws HibernateException
createCriteriaback to summary
public DetachedCriteria createCriteria(String associationPath, String alias) throws HibernateException
createCriteriaback to summary
public DetachedCriteria createCriteria(String associationPath) throws HibernateException
createCriteriaback to summary
public DetachedCriteria createCriteria(String associationPath, int joinType) throws HibernateException
createCriteriaback to summary
public DetachedCriteria createCriteria(String associationPath, String alias, int joinType) throws HibernateException
createCriteriaback to summary
public DetachedCriteria createCriteria(String associationPath, String alias, int joinType, Criterion withClause) throws HibernateException
forClassback to summary
public static DetachedCriteria forClass(Class<T> clazz)
forClassback to summary
public static DetachedCriteria forClass(Class<T> clazz, String alias)
forEntityNameback to summary
public static DetachedCriteria forEntityName(String entityName)
forEntityNameback to summary
public static DetachedCriteria forEntityName(String entityName, String alias)
getAliasback to summary
public String getAlias()
getCriteriaImplback to summary
pack-priv CriteriaImpl getCriteriaImpl()
getExecutableCriteriaback to summary
public Criteria getExecutableCriteria(Session session)

Get an executable instance of Criteria, to actually run the query.

setCommentback to summary
public DetachedCriteria setComment(String comment)
setFetchModeback to summary
public DetachedCriteria setFetchMode(String associationPath, FetchMode mode) throws HibernateException
setLockModeback to summary
public DetachedCriteria setLockMode(LockMode lockMode)
setLockModeback to summary
public DetachedCriteria setLockMode(String alias, LockMode lockMode)
setProjectionback to summary
public DetachedCriteria setProjection(Projection projection)
setResultTransformerback to summary
public DetachedCriteria setResultTransformer(ResultTransformer resultTransformer)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.