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:
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 = sessionFactory.openSession();
Other methods are also available to open a Session
, as shown in the following code:
Session openSession(org.hibernate.Interceptor interceptor); Session openSession(java.sql.Connection connection, org.hibernate.Interceptor...