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
. All methods have the
same semantics and behavior as the corresponding methods of the
interface.
| Method from org.hibernate.criterion.DetachedCriteria Detail: |
public DetachedCriteria add(Criterion criterion) {
criteria.add(criterion);
return this;
}
|
public DetachedCriteria addOrder(Order order) {
criteria.addOrder(order);
return this;
}
|
public DetachedCriteria createAlias(String associationPath,
String alias) throws HibernateException {
criteria.createAlias(associationPath, alias);
return this;
}
|
public DetachedCriteria createAlias(String associationPath,
String alias,
int joinType) throws HibernateException {
criteria.createAlias(associationPath, alias, joinType);
return this;
}
|
public DetachedCriteria createCriteria(String associationPath) throws HibernateException {
return new DetachedCriteria( impl, criteria.createCriteria(associationPath) );
}
|
public DetachedCriteria createCriteria(String associationPath,
String alias) throws HibernateException {
return new DetachedCriteria( impl, criteria.createCriteria(associationPath, alias) );
}
|
public DetachedCriteria createCriteria(String associationPath,
int joinType) throws HibernateException {
return new DetachedCriteria(impl, criteria.createCriteria(associationPath, joinType));
}
|
public DetachedCriteria createCriteria(String associationPath,
String alias,
int joinType) throws HibernateException {
return new DetachedCriteria(impl, criteria.createCriteria(associationPath, alias, joinType));
}
|
public static DetachedCriteria forClass(Class clazz) {
return new DetachedCriteria( clazz.getName() );
}
|
public static DetachedCriteria forClass(Class clazz,
String alias) {
return new DetachedCriteria( clazz.getName() , alias );
}
|
public static DetachedCriteria forEntityName(String entityName) {
return new DetachedCriteria(entityName);
}
|
public static DetachedCriteria forEntityName(String entityName,
String alias) {
return new DetachedCriteria(entityName, alias);
}
|
public String getAlias() {
return criteria.getAlias();
}
|
CriteriaImpl getCriteriaImpl() {
return impl;
}
|
public Criteria getExecutableCriteria(Session session) {
impl.setSession( ( SessionImplementor ) session );
return impl;
}
Get an executable instance of Criteria,
to actually run the query. |
public DetachedCriteria setComment(String comment) {
criteria.setComment(comment);
return this;
}
|
public DetachedCriteria setFetchMode(String associationPath,
FetchMode mode) throws HibernateException {
criteria.setFetchMode(associationPath, mode);
return this;
}
|
public DetachedCriteria setLockMode(LockMode lockMode) {
criteria.setLockMode(lockMode);
return this;
}
|
public DetachedCriteria setLockMode(String alias,
LockMode lockMode) {
criteria.setLockMode(alias, lockMode);
return this;
}
|
public DetachedCriteria setProjection(Projection projection) {
criteria.setProjection(projection);
return this;
}
|
public DetachedCriteria setResultTransformer(ResultTransformer resultTransformer) {
criteria.setResultTransformer(resultTransformer);
return this;
}
|
public String toString() {
return "DetachableCriteria(" + criteria.toString() + ')";
}
|