Author: d.plentz
Date: 2007-10-05 09:54:14 -0400 (Fri, 05 Oct 2007)
New Revision: 14064
Modified:
core/trunk/core/src/main/java/org/hibernate/criterion/DetachedCriteria.java
Log:
[HHH-1696] Add outer join support for aliases on DetachedCriteria
Modified: core/trunk/core/src/main/java/org/hibernate/criterion/DetachedCriteria.java
===================================================================
--- core/trunk/core/src/main/java/org/hibernate/criterion/DetachedCriteria.java 2007-10-05
13:53:39 UTC (rev 14063)
+++ core/trunk/core/src/main/java/org/hibernate/criterion/DetachedCriteria.java 2007-10-05
13:54:14 UTC (rev 14064)
@@ -6,10 +6,10 @@
import org.hibernate.Criteria;
import org.hibernate.FetchMode;
import org.hibernate.HibernateException;
+import org.hibernate.LockMode;
import org.hibernate.Session;
import org.hibernate.engine.SessionImplementor;
import org.hibernate.impl.CriteriaImpl;
-import org.hibernate.impl.SessionImpl;
import org.hibernate.transform.ResultTransformer;
/**
@@ -122,4 +122,32 @@
CriteriaImpl getCriteriaImpl() {
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;
+ }
}
Show replies by date