What is Hibernate ?
What is Hibernate ? Hibernate is an open source java based library used to work with relational databases. The term Object/Relational Mapping refers to the programming technique for converting data between relational databases and object oriented programming languages such as Java, C# etc. It is a very powerful ORM solution build on top of JDBC API. It was initiated by Gavin King in 2001. It is a persistence framework which is used to store and retrieve data from database. It is a powerful, high performance Object-Relational Persistence and Query service for any Java Application Hibernate makes use of persistent objects called POJOs (Plain Old Java Objects). Hibernate maps Java classes(POJO) to database tables and from Java data types to SQL data types and relieve the developer from 95% of common data persistence related programming tasks. These objects works as a data carrier called DTO (Data Transfer Object). They are used to carry data between diffe...