Session factory is used for manageing the session objects.public interface SessionFactory
extends Referenceable, Serializable.It is in org.hibernate.SessionFactory.
It works as a factory for session and a client of connection provider.
It also holds an optional cah of data that is
reusable between transactions at a process, or cluster.
There is single sessionFactory for each database.
essionFactory sessionFactory = configuration.buildSessionFactory();