Hibernate (Framework)

Java-Bibliothek
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 19. Februar 2006 um 11:41 Uhr durch Musp (Diskussion | Beiträge) (removed link to Polish Wikipedia). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Hibernate (engl. für „Winterschlaf halten“) ist ein Open-Source-Persistenz-Framework für Java.

Das Framework ermöglicht es, den Zustand eines Objekts in einer relationalen Datenbank zu speichern und aus entsprechenden Datensätzen wiederum Objekte zu erzeugen. Dies bezeichnet man auch als Object-Relational-Mapping (O-R-Mapping, kurz ORM). Bei den Objekten handelt es sich um gewöhnliche Objekte mit Attributen und Methoden (sogenannte POJOs). Beziehungen zwischen Objekten werden auf entsprechende Datenbank-Relationen abgebildet.

Die Abfrage der persistierten Objekte erfolgt über die SQL-ähnliche Abfragesprache HQL, programmatisch mittels der Criteria-API oder direkt per SQL.

Hibernate ist mit fast allen aktuellen relationalen Datenbanksystemen kompatibel. Anwendungsseitig kann Hibernate in Java-Applikationen und Servlet-Engines benutzt werden oder in einen Applikationsserver integriert werden.

Siehe auch