Hibernate History ,Feature and Architecture


Hibernate is the ORM tool given to transfer(Send/Retrive) the data between a java (object)application and a database (Relational) in the from of object. It is opensource and light weight tool,
hibernate was started in 2001 by Gavin King with Colleagues from Cirrus Technologies as an alternative to using EJB2-Entity beans.The Main goal was better persistence capabilities than EJB2.
After Some time Jboss,Inc (now a part of Red Hat) later hired the lead Hibernate developers in order to further it's development. 
In 2005 Hibernate version 3.0 was release and included new  intercepter/ CallBack architecture ,user defined filter and JDK 5.0 Annotations
In 2010 Hirbenate veriosn 3.5  a certified implementation of JPA (java persistance API 2.0 Specification) via wrapper.

Feature of Hibernate:

  • Hibernate persists java object into database(Relational) instead of the java primitives data type.
  • Hibernate generates queries for java application to communicate with database.
  • Hibernate provide fine-grained exception handling mechanism.
  • Hibernate provide implicit connection pooling mechanism.
  • Hibernate supports inheritance ,Association and collections.
  • Hibernate support a query language(HQL)which is Database vender independent.
  • Hibernate generate primary keys automatically while we are storing the data into database.
  • Hibernate Support over 30 dialets.
  • Hibernate provide caching mechanism and Lazy loading concept include in hibernate so you can easily load object on start up time

 Architecture Overview:


Hibernate Architecture


Click Here -->

No comments: