Criteria Hibernate

Boa noite Galera.

Venho estudando JPA e fiquei bem confuso sobre as Criteria querys.

Minha dúvida: No Hibernate 5.3, pela documentação a org.hibernate.Criteria API não está mais sendo utilizada? pois vários cursos e livros que ando vendo usam a Criteria assim com Session.

Criteria consulta = sessao.CreateCriteria(Classe.class);
List resultado = consulta.list();

e na Documentação : https://docs.jboss.org/hibernate/stable/orm/userguide/html_single/Hibernate_User_Guide.html#criteria

Esta usando outro modo. alguém poderia me explicar qual usar?

1 curtida

Muita coisa do hibernate está sendo depreciada em favor do JPA.

Lastimável.

Famosa abstração da abstração, vício comum no Java.

Ficar sob esse cenário deve desmotivar a evolucao da implementação do Hibernate de forma independente, por mais que o mesmo tenha influenciado o padrao.

@Yehhdeivid, segue um exemplo seguindo JPA:

Obrigado.
Mas então a implementação do Hibernate é passado.
Vou seguir no JPA mesmo.

Obrigado.