public class

DetachedCriteria

extends Object
implements Serializable CriteriaSpecification
java.lang.Object
   ↳ org.hibernate.criterion.DetachedCriteria

Class Overview

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.

See Also

Summary

[Expand]
Inherited Constants
From interface org.hibernate.criterion.CriteriaSpecification
[Expand]
Inherited Fields
From interface org.hibernate.criterion.CriteriaSpecification
Protected Constructors
DetachedCriteria(String entityName)
DetachedCriteria(String entityName, String alias)
DetachedCriteria(CriteriaImpl impl, Criteria criteria)
Public Methods
DetachedCriteria add(Criterion criterion)
DetachedCriteria addOrder(Order order)
DetachedCriteria createAlias(String associationPath, String alias)
DetachedCriteria createAlias(String associationPath, String alias, int joinType)
DetachedCriteria createAlias(String associationPath, String alias, int joinType, Criterion withClause)
DetachedCriteria createCriteria(String associationPath)
DetachedCriteria createCriteria(String associationPath, String alias, int joinType, Criterion withClause)
DetachedCriteria createCriteria(String associationPath, String alias, int joinType)
DetachedCriteria createCriteria(String associationPath, int joinType)
DetachedCriteria createCriteria(String associationPath, String alias)
static DetachedCriteria forClass(Class clazz)
static DetachedCriteria forClass(Class clazz, String alias)
static DetachedCriteria forEntityName(String entityName, String alias)
static DetachedCriteria forEntityName(String entityName)
String getAlias()
Criteria getExecutableCriteria(Session session)
Get an executable instance of Criteria, to actually run the query.
DetachedCriteria setComment(String comment)
DetachedCriteria setFetchMode(String associationPath, FetchMode mode)
DetachedCriteria setLockMode(String alias, LockMode lockMode)
DetachedCriteria setLockMode(LockMode lockMode)
DetachedCriteria setProjection(Projection projection)
DetachedCriteria setResultTransformer(ResultTransformer resultTransformer)
String toString()
[Expand]
Inherited Methods
From class java.lang.Object

Protected Constructors

protected DetachedCriteria (String entityName)

protected DetachedCriteria (String entityName, String alias)

protected DetachedCriteria (CriteriaImpl impl, Criteria criteria)

Public Methods

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)

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

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

public DetachedCriteria createCriteria (String associationPath, int joinType)

public DetachedCriteria createCriteria (String associationPath, String alias)

public static DetachedCriteria forClass (Class clazz)

public static DetachedCriteria forClass (Class clazz, String alias)

public static DetachedCriteria forEntityName (String entityName, String alias)

public static DetachedCriteria forEntityName (String entityName)

public String getAlias ()

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 setLockMode (String alias, LockMode lockMode)

public DetachedCriteria setLockMode (LockMode lockMode)

public DetachedCriteria setProjection (Projection projection)

public DetachedCriteria setResultTransformer (ResultTransformer resultTransformer)

public String toString ()