Unterschied zwischen JTA, JPA und Plain JDBC im Ruhezustand
Was ist der Unterschied zwischen JTA, JPA und Plain JDBC in Bezug auf überwintern?
InformationsquelleAutor der Frage Aashutosh | 2010-10-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Ordnung für ein Unterschied zu existieren, es muss etwas gemeinsam, und abgesehen davon, dass im Zusammenhang mit der Datenbank (obwohl JTA ist nicht nur, dass), haben Sie nichts mehr gemein:
JPA ist ein standard für die Java-Objekt-relationales mapping - es gibt eine Reihe von Anmerkungen und einer interface -
EntityManager
durchführen Persistenz-Operationen mit der zugeordneten Objekte. Hibernate realisiert die JPA-standardplain-JDBC ist eine Technologie für den Zugriff auf Datenbanken. Es ist das, was Hibernate verwendet zum ausführen der Datenbank-Operationen "unter der Haube". Es verwendet JDBC zum senden von Abfragen an die Datenbank.
JTA ist eine Transaktions-API, und es ist optional in den Ruhezustand versetzt werden. Es verarbeitet (logisch) die Transaktion Verhalten.
InformationsquelleAutor der Antwort Bozho
JDBC ist ein Java-standard für Datenbank-Verbindung.
PPV-Isolate, die Java-Entwickler aus dem Innenleben von JDBC und Datenbank-Operationen.
Hibernate, EclipseLink, OpenJPA und Daten Kern sind berühmt JPA-Implementierungen.
JTA ist ein standard für Transaktionen, so dass für die Verwaltung von mehreren Transaktionen zwischen mehreren Datenbanken.
JPA nutzt JDBC-Datenbankverbindungen und SQL-bezogene Operationen, und -Optional - verwendet JTA für das delegieren von distributed transaction management details.
InformationsquelleAutor der Antwort ozeray