2016-09-14 77 views
11

这个问题的标题是类似于this one,但它没有重复的为其他OP其实是想别的东西(反正没有回答我的问题在那里)。我想要的是回收我已经构建的 Subqueries.exists(DetachedCriteria)转换标准分离的标准

我知道Criteria基本上是DetachedCriteria带有附加Session,所以我预计像Criteria#toDetached()或在另一边工厂方法,但我无法找到任何东西。

回答

1

用Java中平凡改写:

public class MyDetachedCriteria extends DetachedCriteria { 
    public OcDetachedCriteria(Criteria criteria) { 
     super((CriteriaImpl) criteria, criteria); 
     ((CriteriaImpl) criteria).setSession(null); 
    } 
}