Hibernate 3 で Turbine 2.3.2 を使用しています。私の問題は、(Velocity 1.6.4) テンプレートが実行されているときに Hibernate セッションがアクティブでなく、Hibernate が遅延初期化を必要とするデータベースからデータにアクセスしていることです。したがって、LazyInitializationException - no Session エラーが発生します。
Velocity テンプレートの実行時に Hibernate セッションを有効にしたいので、Velocity テンプレートの前後にクラスを実行したいと考えています。このようにして、Hibernate セッションを 1 か所で開いたり閉じたりすることができました。(Hibernate で遅延初期化を無効にすることは、私にとってはオプションではありません)。Velocity テンプレートが実行される直前と直後に実行される一種のリスナーまたはフィルター (呼び出し方がわかりません) を作成するために、Turbine に関連する、または関連しない可能性はありますか? または、サーブレット コンテナがリクエストをフィルタリングすることもできます...どのオプションをお勧めしますか?