Convert criteria to detached criteria
Asked Answered
Q

2

12

This question is titled similar to this one, but it's no duplicate as the other OP actually wanted something else (anyway, there's no answer to my question there). What I want is to recycle my already constructed Criteria in Subqueries.exists(DetachedCriteria).

I know that Criteria is basically DetachedCriteria with an attached Session, so I'd expect something like Criteria#toDetached() or a factory method on the other side, but I can't find anything.

Quittor answered 14/9, 2016 at 17:3 Comment(0)
P
2

As per OP , it helped him to solve his problem.

One of the way could be the one given in NHibernate: Convert an ICriteria to a DetachedCriteria Thats for Nhibernate, but same can done in Hibernate Also.

Pernick answered 17/9, 2016 at 9:40 Comment(0)
Q
2

Trivially rewritten in Java:

public class MyDetachedCriteria extends DetachedCriteria {
    public OcDetachedCriteria(Criteria criteria) {
        super((CriteriaImpl) criteria, criteria);
        ((CriteriaImpl) criteria).setSession(null);
    }
}
Quittor answered 24/9, 2016 at 10:32 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.