Я использую Turbine 2.3.2 с Hibernate 3. Моя проблема в том, что сеанс Hibernate не активен, когда выполняется мой шаблон (Velocity 1.6.4), и я обращаюсь к данным из базы данных, для которой Hibernate требуется ленивая инициализация , Поэтому я получаю LazyInitializationException - нет ошибки сеанса.
Поскольку я хочу, чтобы мой сеанс Hibernate был активным при выполнении шаблона скорости, я бы хотел, чтобы класс выполнялся после и до шаблона Velocity. Таким образом, я мог открыть и закрыть сеанс Hibernate в одном месте. (Отключение отложенной инициализации в Hibernate не вариант для меня). Есть ли какие-либо возможности, связанные с Turbine или нет, написать своего рода слушателя или фильтр (я не уверен, как его вызвать), который будет выполняться непосредственно до и после выполнения шаблона Velocity? Или, может, контейнер сервлетов мог фильтровать запросы .... Какой вариант вы бы порекомендовали?