X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmir%2Fcore%2Fui%2Fplugin%2FHibernatePlugin.java;h=664c5e96140a75e27f08ea22903db266c76c69e4;hb=fa508a480d38c156297fba93bafba8427d9601c6;hp=d1784f40f69d625b396be4aef2c26c785a560e71;hpb=165de4ed6c5babe44fb5f11ac93cde442cde55e4;p=mir.git diff --git a/source/mir/core/ui/plugin/HibernatePlugin.java b/source/mir/core/ui/plugin/HibernatePlugin.java index d1784f40..664c5e96 100755 --- a/source/mir/core/ui/plugin/HibernatePlugin.java +++ b/source/mir/core/ui/plugin/HibernatePlugin.java @@ -44,15 +44,23 @@ import org.apache.struts.config.ModuleConfig; /** * HibernatePlugin - * @version $Id: HibernatePlugin.java,v 1.2 2003/09/18 21:42:17 idfx Exp $ + * @version $Id: HibernatePlugin.java,v 1.4 2003/12/20 20:27:09 idfx Exp $ * @author idefix */ public class HibernatePlugin implements PlugIn { + private SessionFactory factory; /** * @see org.apache.struts.action.PlugIn#destroy() */ public void destroy() { + if(factory != null){ + try { + factory.close(); + } catch (HibernateException e) { + e.printStackTrace(); + } + } } /** @@ -60,7 +68,8 @@ public class HibernatePlugin implements PlugIn { */ public void init(ActionServlet actionServlet, ModuleConfig config) throws ServletException { - try { + //BasicConfigurator.configure(); + try { SessionFactory factory = new Configuration().configure().buildSessionFactory(); actionServlet.getServletContext()