Hibernate ist ein Framework für das Object-Relationale Mapping mit Java. Hierbei wird die Persistierung der Java-Objekte in eine Datenbank und zurück von Hibernate übernnommen. Die Java-Anwendung ist dadurch unabhängig von der verwendeten Datenbank und es kann auf den Einsatz von SQL verzichtet werden.
Hibernate Homepage
http://www.hibernate.org/