Hibernate Einstieg in Hibernate 3.2 sinnvoll?

Snipernoob

Neues Mitglied
Hallo,
ich bin auf dem Gebiet der Frameworks neu und möchte mich in Hibernate einarbeiten. Dazu habe ich bereits zahlreiche teils gute Bücher gefunden, die jedoch noch Hibernate 3.2 behandeln. Selten, dass ich ein Buch zu der aktuellsten Version finde. Haben sich von 3.X auf 4.X gravierende Dinge geändert oder genügt die Version 3.2 fürs Einsteigen?

MfG
 
Hibernate ist eine JPA Implementierung ... D.h. Deine oder Frage ist falsch gestellt. Du kannst also JPA2.0 einsetzen und Hibernate als entsprechende Implementierung. (Es geht natürlich auch jede andere Implementierung Toplink etc.)

Also verwende JPA und dann bist Du (vermeindlich) von der Implementierung unabhängig.
 
JPA 2 würde ich verwenden. Bei den Implementierungen bist Du frei. 🙂

Oder Plain JDBC, wenn es um Performance geht.

bin noch Anfänger im Bereich Java/Datenbanken.

Könnt ihr mich ein bisschen da aufklären ?

Komme aus dem Bereich PHP, da könnte man z.B. auf die Datenbank direkt auf die treiber-spezifische API zugreifen wie (mysql_connect, pg_connect, mssql_connect, ...) und spezifische querys/statements ausführen. Oder einen Wrapper wie PDO nutzen.

In Java gibt es ja JPA (persistence api). In welchem Zusammenhang steht es zu Hbernate, Entity Beans, ... ?
 
JPA ist nur die Spezifikation. Diese wird von verschieden Anbietern implementiert. Eine Implementierung ist eben Hibernate (wobei Hibernate noch mehr kann..)

EntityBeans bilden so etwas wie die Datenhaltungsschicht innerhalb der Java-Apllikation. Mittels JPA schaufelst du die Daten zeilenweise aus der Datenbank in die EntityBeans und umgekehrt.

Bestimmte querys und statements kannst du natürlich auch absetzen. Dafür gibts sogar eine eigene Query-Language (JPQL). JPa kümmert sich dann darum deinen Query in die entsprechende Abfragesprache deiner Datenbank zu übersetzen. Somit kannst du deinen Quellcode von der Wahl der speziellen Datenbank unabhängig machen.
Es ist aber oft bequemer und einfacher direkt mit den Entities zu arbeiten.
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben