Hibernate (Framework)
Hibernate ist ein Open-Source-Persistenz-Framework für Java, das es ermöglicht, Objekte in einer relationalen Datenbank zu speichern und umgekehrt, aus Datensätzen in einer relationalen Datenbank Objekte zu erzeugen. Dies bezeichnet man auch als O/R-Mapping-Tool (Object-Relational-Mapping-Tool).
Bei den Objekten handelt es sich um POJO's (Plain Old Java Objects). Diese Objekte sind einfacher Natur und haben Attribute und Methoden (Accessors, Mutators).
Hibernate kann mit allen relationalen Datenbanksystemen benutzt werden für die es einen JDBC-Treiber gibt. Anwendungsseitig kann Hibernate entweder in einer Java-Applikation benutzt werden oder in eine Servlet-Engine oder einen Applikationsserver integriert werden.
Eine Einführung macht die Funktionsweise von Hibernate deutlich.