Hibernate is an object-relational mapping framework for the Java language.One of the best open source Java ORM framework. It avoids most of the boilerplate code caused by using JDBC and SQL. Primary feature is mapping from Java classes to database tables