Hibernate

Hibernate is an object-relational mapping (ORM) library for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database. Hibernate solves object-relational impedance mismatch problems by replacing direct persistence-related database accesses with high-level object handling functions.

Learn

Learn HQL becomes funny :

Optimize

Hibernate provides a way to display statistic about active Session.

More details are available from API :

French Guide about optimization and setup :

Compare

Guide book