This article is introduces you with the Hibernate framework. You will learn the features and advantages of using Hibernate in your projects.
What is Hibernate Framework?
Hibernate is Java based open source project for persisting the Java objects (POJO's) into persistence store (e.g. database). It is one of the most used ORM tool in the software industry. ORM stands for Object Relational Mapping and it provides the API for saving the persistence objects to the data store. It also provides the API for performing insert, update, delete and query operations. Here there is not need to write the JDBC SQL statement and queries Hibernate Framework (ORM tool) automatically generates the necessary SQL statements and execute against database in runtime. It saves a lot of development time and increases the developers efficiency working on the project.
As mentioned above Hibernate Framework is free and open source framework which is distributed under the GNU Lesser General Public License. So, you can use Hibernate framework for free as well commercial application without paying any fee.
Hibernate framework supports OOP's principal and provides support for association, inheritance, polymorphism, composition and the collection framework. Developers can use all these principals of Java while working with the Hibernate framework.
Following diagram shows show you can use the Hibernate framework in your application:
From your Java application will call the Hibernate API and then Hibernate will perform the persistence acvities.
Features of Hibernate Framework:
Here is the important features and benefits of Hibernate:
More tutorials about Hibernate Introduction