Hibernate ORM

Hibernate ORM is an object-relational mapping tool for the Java programming language. It provides a framework for mapping an object-oriented domain model to a relational database. Hibernate solves object-relational impedance mismatch problems by replacing direct, persistent database accesses with high-level object handling functions. In addition to its own "native" API, Hibernate is also an implementation of the Java Persistence API (JPA) specification. 

Learn more about the Hibernate ORM framework..