What is Hibernate ?
1) Hibernate framework is an Object-relational mapping (ORM) tool which interacts with the database tables.
2) It is open source , light weight , ORM (Object Relational Mapping) tool given by Gavin King.
3) It is called as ORM tool because it maps application domain model objects (POJO class objects) to the relational database tables with the help of a mapping file(xml).
4) It is purely for persistance and simplifies CRUD(Creating , Reading , Updating , Deleting) operations. It internally uses JDBC API to interact with database.
5) It is suitable for all types of applications (Desktop , mobile , stand alone apps) and can run with or with our server.