When an application is developed, a major portion of that application involves the creation and maintenance of the persistence layer to store and retrieve objects from the database. Whenever any changes are made to the underlying database schema, it can be expensive to spread those changes to the rest of the application. To overcome this problem, a new technology is used called Hibernate.
Hibernate is an open-source object-relational mapping tool (ORM) that lets you develop persistent classes and objects in a relational database using following common Java idiom such as - association, inheritance, polymorphism, composition and the Java collections framework.
Features of Hibernate
Some of the main features of hibernate are listed below:
Read more at:
Recommend the tutorial