Opening a new session

A Session is also known as an interface that is used to get a physical connectivity with a database. It is instantiated every time we need to interact with the database for the CRUD (Create, Read, Update, Delete) operations. Persistent objects always travel from the application to the database and vice versa only through the Session.

Now, let's find out more about Session and how to open a new Session using a SessionFactory.

Getting ready

Before we create a Session object, we need to get an object such as a SessionFactory as a prerequisite:

  1. Use the following code to open a new session:
    SessionFactory sessionFactory = HibernateUtil.getSessionFactory();

How to do it…

Now, we will open a new Session with the database:

Session session ...

Get Java Hibernate Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.