Share on Google+Share on Google+

Hibernate Session

This section contains the explanation of hibernate session.

Hibernate Session

This section contains the explanation of  hibernate session.

Hibernate Session management:

Session interface is defined in org.hibernate.Session.It plays very important role in databases connection.
It is constructed by Hibernate to get a connection with a database. It is light weight and run for a short time. You can open session and perform operations as create, read and delete until the session is closed. Hibernate loads database object ,which is associated with the session. You can save and retrieve persistent object through a session object.

Example :

Here is an example showing how to open and close session.

package net.roseindia.main;

import net.roseindia.util.HibernateUtil;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;

public class MainClazz {

public static void main(String[] args) {
Session session = HibernateUtil.getSessionFactory().openSession(); //session is opened
Transaction transaction = null;
try {

transaction = session.beginTransaction();
String sql = "insert into student(roll_no, name,course) values(12, 'Roxi' ,'Hibernate')";
Query query = session.createSQLQuery(sql); //using session for createSQLQuery
System.out.println("New record inserted");
} catch (HibernateException e) {
} finally {
session.close(); //session close


Posted on: July 9, 2012 If you enjoyed this post then why not add us on Google+? Add us to your Circles

Share this Tutorial Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Discuss: Hibernate Session  

Post your Comment

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