@belgoros: you still can get the predicate instance via criteriaQuery.orderBy(yourOrderCriteria) .getRestriction();
criteriaQuery.orderBy(yourOrderCriteria) .getRestriction();