[HHH-1696] Add outer join support for aliases on DetachedCriteria
git-svn-id: https://svn.jboss.org/repos/hibernate/core/trunk@14064 1b8cb986-b30d-0410-93ca-fae66ebed9b2
This commit is contained in:
parent
ec267130cd
commit
16c411c137
|
@ -6,10 +6,10 @@ import java.io.Serializable;
|
||||||
import org.hibernate.Criteria;
|
import org.hibernate.Criteria;
|
||||||
import org.hibernate.FetchMode;
|
import org.hibernate.FetchMode;
|
||||||
import org.hibernate.HibernateException;
|
import org.hibernate.HibernateException;
|
||||||
|
import org.hibernate.LockMode;
|
||||||
import org.hibernate.Session;
|
import org.hibernate.Session;
|
||||||
import org.hibernate.engine.SessionImplementor;
|
import org.hibernate.engine.SessionImplementor;
|
||||||
import org.hibernate.impl.CriteriaImpl;
|
import org.hibernate.impl.CriteriaImpl;
|
||||||
import org.hibernate.impl.SessionImpl;
|
|
||||||
import org.hibernate.transform.ResultTransformer;
|
import org.hibernate.transform.ResultTransformer;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -122,4 +122,32 @@ public class DetachedCriteria implements CriteriaSpecification, Serializable {
|
||||||
CriteriaImpl getCriteriaImpl() {
|
CriteriaImpl getCriteriaImpl() {
|
||||||
return impl;
|
return impl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public DetachedCriteria createAlias(String associationPath, String alias, int joinType) throws HibernateException {
|
||||||
|
criteria.createAlias(associationPath, alias, joinType);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
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 DetachedCriteria setComment(String comment) {
|
||||||
|
criteria.setComment(comment);
|
||||||
|
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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue