Hibernate ORM is an object-relational mapping tool for the Java programming language. It’s is free software that is distributed under the GNU Lesser General Public License 2.1. Hibernate’s main aspect is mapping from Java classes to database tables and mapping from Java data types to SQL data types. It also gives data query and retrieval facilities then also develop SQL calls and relieve the developer from the manual handling and object conversion of the result set. It provides a framework for mapping an object-oriented domain model to a relational database. Hibernate handles object-relational impedance mismatch problems by replacing direct, persistent database accesses with high-level object handling functions.