Hibernate 关闭sessionFactory

来源:互联网 发布:python开发桌面软件 编辑:程序博客网 时间:2024/05/22 02:22
关闭sessionFactory是应在服务器被关闭,程序被卸载时关闭,所以需要写一个sessionFactory特有的监听类,当服务器被关闭时,自动关闭sessionFactory.

写个监听类 实现ServletContextListener 在该类中关闭关闭sessionFactory ,以下就是:

package cn.com.csuinfosoft.listener;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import cn.com.csuinfosoft.hibernate.HibernateUtil;public class HibernateListener implements ServletContextListener {public void contextDestroyed(ServletContextEvent arg0) {HibernateUtil.closeSessionFactory();}public void contextInitialized(ServletContextEvent arg0) {}}

将监听类配置在web.xml 中

<listener>  <listener-class>cn.com.csuinfosoft.listener.HibernateListener</listener-class> </listener>


原创粉丝点击