Hibernate Basics and Integration with Spring

Hibernate is an ORM (Object Relational Mapper) tool in Java for mapping a object-oriented domain model to a relational database. A java classes can be used to capture data, and then mapped to database tables. The actial data query and retrieval are handled through SQL.

Reference: