首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

解决session关闭时再调用对象方法时报session已关闭有关问题

2013-04-09 
解决session关闭时再调用对象方法时报session已关闭问题 private SessionFactory sf//filter-- public v

解决session关闭时再调用对象方法时报session已关闭问题
private SessionFactory sf;//filter -- > public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { try { // sf.getCurrentSession();//获得和当前线程绑定的session sf.getCurrentSession().beginTransaction(); chain.doFilter(request, response); sf.getCurrentSession().getTransaction().commit(); } catch (StaleObjectStateException staleEx) { throw staleEx; } catch (Throwable ex) { ex.printStackTrace(); try { if (sf.getCurrentSession().getTransaction().isActive()) { sf.getCurrentSession().getTransaction().rollback(); } } catch (Throwable rbEx) { } throw new ServletException(ex); } } public void init(FilterConfig filterConfig) throws ServletException { sf = HibernateSessionFactory.getSessionFactory(); } public void destroy() { }

热点排行