2016-09-14 117 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); 
    } 
}