при доступе к базе данных в спящем режиме обеспечивается классом SessionFactory, обычно на одно приложение (на базу данных) обычно приходится 1 сессия.
Всегда лучше иметь один базовый дао, который имеет наиболее распространенные операции (CRUD), а другие дао расширяют его дополнительные функции по мере необходимости.
если вы используете spring, тогда у вас есть класс с именем HibernateDaoSupport
, который предоставляет шаблон, который упрощает весь доступ к данным (dbconnection, в основном Sessionfactory, session).
-Ананта Шарма