Reshma Bidikar

In this article, I will be explaining what is Hibernate SessionFactory and how it works.

Consider the following code that demonstrates a typical Hibernate application:

SessionFactory  sessionFactory = new Configuration().configure().buildSessionFactory();
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
session.save(person);
tx.commit();
session.close();
sessionFactory.close();

So I hope this blog post was useful to understand how the SessionFactory works internally. Happy learning!!

Further Learning

Master JPA and Hibernate with Spring Boot Spring Data JPA with Hibernate Hibernate and JPA Fundamentals