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 is an ORM (Object-Relational Mapping) framework. It maps your database tables to the Java classes, i.e., the entities. It internally uses JDBC. It provides you with the flexibility of changing the database, if needed.
Working with Persistent Objects
Value Type Collections
Transactions and Concurrency