Ist der Hibernate Criteria-API Veraltet ist und wenn ja, welche API sollten wir verwenden?
Nur wie der Titel sagt. Ist es veraltet? Es steht in den dev-Handbuch, das es ist, und wir sollten Nutzer JPA Kriterien, aber in der Bedienungsanleitung gibt es keine Erwähnung von diesem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
AFAIK und aus-Blick auf die Javadocs, der Hibernate Criteria-API ist nicht veraltet. Jedoch, es ist ein sehr gutes argument für die Verwendung von JPA über hibernate, da es bedeutet, Sie können wechseln zwischen den Persistenz-Provider, ohne den code so ändern. Wo, wie, wenn Sie gehen mit dem Hibernate Criteria API, dann ist dein code ist komplett mit in den Ruhezustand.
Update 06/07/16
Aus der Hibernate 5.2 Dokumentation.
"In diesem Anhang werden die legacy-Hibernate org.hibernate.Kriterien API, die als veraltet.
Neuen Entwicklung sollte der Schwerpunkt auf die JPA javax.die Persistenz.Kriterien.CriteriaQuery-API. Schließlich, Hibernate-spezifische Kriterien-features portiert werden, da Erweiterungen des JPA javax.die Persistenz.Kriterien.CriteriaQuery. Für details auf die JPA APIs finden Sie unter Kriterien.".
Dies bedeutet, dass der Ruhezustand Kriterien verwendbar ist, da es nicht offiziell @Deprecated, aber Sie sollten mit JPA statt!