Introduction to Hibernate in Java

·    Hibernate is open source light weight ORM (Object Relational Mapping) tool

·    It is a powerful, ultra –high performance object/relational persistence and query service for Java

·    It simplifies the development of java application to interact with database.

·     It lets us develop persistent objects following common Java idioms – including association, inheritance, polymorphism, composition and the Java collections framework

·    It internally uses the JDBC API to interact with the database.

·    Hibernate Query language is designed as a “minimal” object oriented extension to SQL, provide an elegant bridge between the object and relational worlds. 

What make up a Hibernate application?

·    Standard domain object defined in Java as POJO’s nothing more.

·   Hibernate mapping file

·  Hibernate configuration file

·  Hibernate Runtime

·  Database

Introduction to Hibernate in Java

 Why use Hibernate?

·     Simple to get up and running

·     Transparent Persistence achieved using Reflection

·     Isn’t intrusive to the build/deploy process

·     Persistence objects can follow common OOPS principles.

·     In most cases Java object do not even know they can be persistence

·     Java developers can focus on object model

·     Feel much more natural than Entity Beans or JDBC coding

·      Query mechanism closely resembles SQL so learning curve is low

Last updated:3/13/2018 2:44:13 AM
Mayank Tripathi

Mayank Tripathi

I basically work on Java based web applications and passionate about learning new skills. Also love to play with JQuery and HTML5.And, enjoy building simple android apps . But I am still a rookie though !!

1 Comments

Leave Comment