2016-08-01 8 views
6

Ich war nach einem Hibernate JPA-Tutorial, und ich brauchte die EntityManager zu verwenden. Aber als ich das mvnrepository überprüfte, sagte es "deprecated - benutze hibernate-core stattdessen". Und es scheint, würde meine Anwendung arbeitet nicht ohne Hibernate-EntityManager als Abhängigkeit (und es wäre mit nicht funktionieren sowohl Hibernate-Core und Hibernate-EntityManager als Abhängigkeiten).Hibernate Entitymanager - was bedeutet es "veraltet - verwenden Sie stattdessen Hibernate-Core"?

Kann jemand erklären, warum es "veraltet" ist? https://mvnrepository.com/artifact/org.hibernate/hibernate-entitymanager

+0

Das bedeutet, dass Sie dies als Abhängigkeit verwenden sollten: https://mvnrepository.com/artifact/org.hibernate/hibernate-core – Jens

+0

In Ihrem Fall scheint es, dass Sie noch Hibernate-Entitymanager verwenden sollten. Zum Zeitpunkt des Schreibens, Hibernate doc sagt: «für JPA, verwenden Sie Hibernate-Entitymanager anstelle von Ruhezustand-Core» http://hibernate.org/orm/downloads/ – tuxayo

Antwort

5

Es ist gemein, dass in der neuen Version von hibernate-entitymanager Hibernate Komponente veraltet ist und alle Funktionen, die Sie benötigen, können Sie von hibernate-core Komponente erhalten. Link zur letzten Version von hibernate-core Komponente in Maven Central Repository here. Fügen Sie diese Abhängigkeit zu Ihrer Datei pom.xml hinzu.

+0

Ich sehe jetzt, habe ich versucht, Hibernate-Entitymanager zu entfernen vor, aber vergessen, die neueste Version von Hibernate-Core zu verwenden. Deshalb hat es nicht funktioniert, und ich war verwirrt. Es funktioniert gut nach dem Aktualisieren. –

Verwandte Themen