Hibernate framework is famous for database driven applications:
Hibernate is famous orm for making database access code.
Its used to
a) Write database access layer fast
b) Create database independent code
c) Persisting Java POJO class into database.
d) As persistence of JPA application
e) Making your application code more clear
Check tutorials at: