Introduction to Hibernate Framework

This tutorial is an Introduction to Hibernate Framework: First of you should learn the What is Hibernate Framework? You should understand its features and benefits.


Hibernate 5 Envers Hibernate Envers get all revisions Hibernate Examples Hibernate 5 build SessionFactory Example Hibernate 5 SessionFactory Example Hibernate 5 Annotation Example How to download Hibernate 5.x? Hibernate 5 Features Hibernate 5 Tutorials Learning Hibernate ORM - Free Training/Tutorial videos of Hibernate ORM with Java How to write hello world example program in Hibernate? How to create one to one relationship in Hibernate 4 with Annotation? How to calculate minimum in Hibernate using the min() Function Hibernate ORM 4.2.21.Final Released - Create CURD application in latest Hibernate Hibernate ORM 4.2.21 Tutorial - Learn Hibernate ORM Framework Hibernate Error: Failed to create sessionFactory How to create Hibernate Project in Eclipse? Examples of Hibernate Criteria Query Hibernate ORM 4.3.6.Final released Hibernate ORM 4.2.14.Final released Hibernate 4.3.4 Released: Hibernate 4.3.4.Final Maven dependency Hibernate association and join example Learn Hibernate programming with Examples Introduction to Hibernate Framework Hibernate Tutorial: Learn Hibernate with examples Hibernate 4.3 Hello World: Example Hibernate ORM 4.3.1.Final released How to create SessionFactory in Hibernate 4.3.1? Hibernate 4 Hello World: Example of Hello World program Hibernate 4 create Session Factory: Example of creating Session Factory in Hibernate 4 Hibernate 4.3 and JPA 2.1 Example What is Hibernate in Java? Hibernate Overview and Architecture What is JPA 2.1? Hibernate 4.3.0.Final Maven dependency Hibernate 4.3 ORM Features Hibernate 4.3 Tutorial Hibernate Criteria average example Hibernate Criteria load all objects from table Hibernate Criteria Hibernate ORM 4.3.0.Final released Hibernate beginner tutorial Hibernate Session.delete() Example Hibernate save or update method example Hibernate Load Example Hibernate save Example - Rose India Hibernate 4 tutorials Hibernate Example Step by Step in Eclipse Hibernate Configuration files Setup Hibernate Environment Hibernate Architecture

Hibernate Tutorial: an introduction to Hibernate Framework, its features and benefits of using Hibernate framework

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:

Working of Hibernate ORM

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:

  • Transparent persistence:  Hibernate framework automatically generates the SQL queries on the fly and using JDBC it saves the data into database. It also handles the process of managing the JDBC connection and exceptions.
  • Annotations/XML based mapping meta data: Developers can use the Java annotations or XML configuration for specifying the Object-relational mapping information to Hibernate ORM.
  • Persistence API: Provides the API for easy persistence and query of the objects.
  • Increase developer productivity: Hibernate reduces the development time of the data access layer of the application.
  • Database independent: Hibernate supports all the major relational databases including:
    * MySQL
    * Oracle
    * PostgreSQL
    * FrontBase
    * DB2/NT
    * Microsoft SQL Server Database
    * Sybase SQL Server
    * Informix Dynamic Server
    * HSQL Database Engine
  • Caching Support: Hibernate provides support primary and secondary persistence caching mechanisms.


More tutorials about Hibernate Introduction


Share on Google+Share on Google+

Introduction to Hibernate Framework

Posted on: February 6, 2014 If you enjoyed this post then why not add us on Google+? Add us to your Circles



Discuss: Introduction to Hibernate Framework  

Post your Comment

Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image