Wednesday, October 18, 2017

What is Hibernate?


It is an ORM Framework to develop persistence logic. It is: 


  • Opensource 
  • Lightweight
  • Provides abstraction over JDBC
  • No need for any containers (jsp, servlet etc etc). 
  • Supports POJO and POJI model programming
  • Can be used individually as well as other technologies like Spring etc 
  • Does not require you to implement any Hibernate API interfaces & neither it requires you to extend any hibernate clases. Hence we can say it is a loosely coupled framework
  • Allows us to develop Object Based Persistence logic and hence it is called ORM framework
  • Can change from one DB software to another without having to change any Objects etc
  • Transaction management, locking, caching etc is all in-built. 









No comments:

Post a Comment