Package org.hibernate.criterion
Class DetachedCriteria
java.lang.Object
org.hibernate.criterion.DetachedCriteria
- All Implemented Interfaces:
Serializable,CriteriaSpecification
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:
-
Field Summary
Fields inherited from interface org.hibernate.criterion.CriteriaSpecification
ALIAS_TO_ENTITY_MAP, DISTINCT_ROOT_ENTITY, FULL_JOIN, INNER_JOIN, LEFT_JOIN, PROJECTION, ROOT_ALIAS, ROOT_ENTITY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDetachedCriteria(String entityName) protectedDetachedCriteria(String entityName, String alias) protectedDetachedCriteria(CriteriaImpl impl, Criteria criteria) -
Method Summary
Modifier and TypeMethodDescriptioncreateAlias(String associationPath, String alias) createAlias(String associationPath, String alias, int joinType) createAlias(String associationPath, String alias, int joinType, Criterion withClause) createCriteria(String associationPath) createCriteria(String associationPath, int joinType) createCriteria(String associationPath, String alias) createCriteria(String associationPath, String alias, int joinType) createCriteria(String associationPath, String alias, int joinType, Criterion withClause) static DetachedCriteriastatic DetachedCriteriastatic DetachedCriteriaforEntityName(String entityName) static DetachedCriteriaforEntityName(String entityName, String alias) getAlias()getExecutableCriteria(Session session) Get an executable instance ofCriteria , to actually run the query.setComment(String comment) setFetchMode(String associationPath, FetchMode mode) setLockMode(String alias, LockMode lockMode) setLockMode(LockMode lockMode) setProjection(Projection projection) setResultTransformer(ResultTransformer resultTransformer) toString()
-
Constructor Details
-
DetachedCriteria
-
DetachedCriteria
-
DetachedCriteria
-
-
Method Details
-
getExecutableCriteria
Get an executable instance ofCriteria , to actually run the query. -
forEntityName
-
forEntityName
-
forClass
-
forClass
-
add
-
addOrder
-
createAlias
- Throws:
HibernateException
-
createCriteria
public DetachedCriteria createCriteria(String associationPath, String alias) throws HibernateException - Throws:
HibernateException
-
createCriteria
- Throws:
HibernateException
-
getAlias
-
setFetchMode
public DetachedCriteria setFetchMode(String associationPath, FetchMode mode) throws HibernateException - Throws:
HibernateException
-
setProjection
-
setResultTransformer
-
toString
-
createAlias
public DetachedCriteria createAlias(String associationPath, String alias, int joinType) throws HibernateException - Throws:
HibernateException
-
createAlias
public DetachedCriteria createAlias(String associationPath, String alias, int joinType, Criterion withClause) throws HibernateException - Throws:
HibernateException
-
createCriteria
public DetachedCriteria createCriteria(String associationPath, int joinType) throws HibernateException - Throws:
HibernateException
-
createCriteria
public DetachedCriteria createCriteria(String associationPath, String alias, int joinType) throws HibernateException - Throws:
HibernateException
-
createCriteria
public DetachedCriteria createCriteria(String associationPath, String alias, int joinType, Criterion withClause) throws HibernateException - Throws:
HibernateException
-
setComment
-
setLockMode
-
setLockMode
-