Как обновить hibernate от критериев до CriteriaBuilder, так как .createCriteria () устарела? - PullRequest
0 голосов
/ 12 июня 2019

Имея следующий код, как я могу обновить его с помощью CriteriaBuilder и QueryCriteria?

public Object getNR(String su, String tu, long tst, int nrOfChanges)
throws HibernateException {
Criteria cr = getCurrentSession().createCriteria(MyClass.class);

cr.add(Restrictions.gt("Tst", tst));

Criterion cr1 = Restrictions.and(Restrictions.eq("TU", tu));
Criterion cr2 = Restrictions.and(Restrictions.eq("SU", su))
.add(Restrictions.and(Restrictions.eq("CT", ct)));

cr.add(Restrictions.or(cr1, cr2));
cr.setProjection(Projections.rowCount());
Long nr = (Long) cr.uniqueResult();


return null;
}
...