Пружина и спящий режим интегрируются автоматически - для этого достаточно пружин.Возможно, вы можете использовать EntityManager
(с пометкой @PersistenceContext
) вместо HibernateTemplate
.
Интеграция JSF осуществляется посредством регистрации специального ELResolver, который разрешает управляемые bean-компоненты из контекста Spring.
Пример того, как это сделать, можно найти здесь - checkoutпроект и посмотрите, как он настроен.