ZK がハイバーネートと協調してスムーズに動作するには、次のユーティリティを使用します。
$myApp/WEB-INF/
の下に zk.xml
を作成します(もし存在しなければ)。
zk.xml
に以下の行をコピーします。
<!-- Hibernate SessionFactory lifecycle --> <listener> <description>Hibernate SessionFactory lifecycle</description> <listener-class>org.zkoss.zkplus.hibernate.HibernateSessionFactoryListener</listener-class> </listener> <!-- Hibernate OpenSessionInView Pattern --> <listener> <description>Hibernate Open Session In View life-cycle</description> <listener-class>org.zkoss.zkplus.hibernate.OpenSessionInViewListener</listener-class> </listener> <!-- Hibernate thread session context handler --> <listener> <description>Hibernate thread session context handler</description> <listener-class>org.zkoss.zkplus.hibernate.HibernateSessionContextListener</listener-class> </listener>