Я перешел с Hibernate 4 на Hibernate 5.2.17 и теперь использую CriteriaQuery в отличие от старых Criteria.
Во время отладки мы могли бы сделать следующее в Hibernate4, чтобы увидеть, как в итоге будет выглядеть запрос
String sqlOutput = allStudents.unwrap(org.hibernate.Query.class).getQueryString();
logger.debug("see query {}",sqlOutput);
Я все еще могу использовать вышеперечисленное, но получаю предупреждение, что Query.class и getQueryString устарели. Какова альтернатива в Hibernate 5. Я просмотрел документацию - они упоминают, что она устарела, но альтернативы не предоставлено.
В качестве альтернативы, есть ли способ вывести запросы критериев на консоль в формате JPQL или mysql?