Was ist der Unterschied zwischen Hibernate Native und Hibernate JPA?


Antwort 1:

Einfach,

JPA ist eine Spezifikation.

Hibernate Native ist eine Implementierung in der JPA-Spezifikation.

Es ist wie eine Beziehung zwischen Schnittstelle (JPA) und Implementierungsklasse (Ruhezustand).

Wenn wir Hibernate verwenden, können wir nicht einfach zu einem anderen ORM-Framework wechseln. Aus diesem Grund verwenden die meisten Entwickler Hibernate JPA anstelle von Hibernate Native.


Antwort 2:

Hibernate Native selbst ist ein ORM-Tool, das ein Framework zum Erstellen einer Beziehung zwischen objektorientierten Klassen bereitstellt und die Klassen Datenbanktabellen zuordnet.

HIbernate mit JPA: JPA ist nur eine Reihe von Standards, um ORM in Form von Schnittstellen und Anmerkungen zu erreichen, und der Ruhezustand ist eine der Implementierungen von JPA von vielen anderen wie EclipseLink usw.