Hibernate is the object relational mapping library of java, it provide a framework for mapping domain model which is object oriented till the relational database, it solves the problem of object relational mismatch simply by replacing persistence related database with very high level objects. This is a free software development, and distributed under general license
Benefits of Hibernate
It helps programmers to develop persistent classes just by using natural object oriented idioms which includes polymorphism, associations and the java collection framework, it requires no interfaces or any base class for the persistent class, , it enables faster building, it require no special database table or the fields and it generates the SQL system at the time when system initialize , it is also known for the reliability, as its acceptance by the programmers have proved this, it is customizable to very large extent.
Version worked on