Hibernate Framework :
Hibernate framework is an ORM(Object Relational Mapping) tools which is used to map java class with database table name and class variable with database table’s column. It is open source(free of cost) anybody can download its jar from hibernate.org/orm/downloads/ and use.
Hibernate framework provide database specific Dialect which used to switch different database without code change in application. Through this a programmer don’t need to write database specific query.