Define the session interface?
Session interface is a single threaded object. It is the major interface between Java application and Hibernate for database connection. It represents hibernate session, which perform the manipulation on the database entities. Some of the activities performed by session interface are as follows they are managing the persistence state, fetching persisted ones and management of the transaction demarcation.