为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 上面是JSP项目中,hibernate技术中的一个代码,帮忙说说这个代码是做什么用的

上面是JSP项目中,hibernate技术中的一个代码,帮忙说说这个代码是做什么用的

2018-11-06 5页 doc 17KB 12阅读

用户头像

is_998870

暂无简介

举报
上面是JSP项目中,hibernate技术中的一个代码,帮忙说说这个代码是做什么用的上面是JSP项目中,hibernate技术中的一个代码,帮忙说说这个代码是做什么用的 下面是JSP项目中,hibernate技术中的一个代码,帮忙说说这个代码是做什么用的 package cn.myexam.hibernate; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.servlet.ServletException; i...
上面是JSP项目中,hibernate技术中的一个代码,帮忙说说这个代码是做什么用的
上面是JSP项目中,hibernate技术中的一个代码,帮忙说说这个代码是做什么用的 下面是JSP项目中,hibernate技术中的一个代码,帮忙说说这个代码是做什么用的 package cn.myexam.hibernate; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.servlet.ServletException; import org.hibernate.HibernateException; import org.apache.struts.action.ActionServlet; import org.apache.struts.action.PlugIn; import org.apache.struts.config.ModuleConfig; public class InitHibernate implements PlugIn { private Context ctx; public void destroy() { if (ctx != null) { try { ctx.unbind( HibernateSessionFactory ); } catch (NamingException e) { e.printStackTrace(); } } if (HibernateSessionFactory.getSessionFactory() != null) { try { HibernateSessionFactory.getSessionFactory().close(); } catch ( HibernateException e) { e.printStackTrace(); } } } public void init(ActionServlet servlet, ModuleConfig config) throws ServletException { try { HibernateSessionFactory.rebuildSessionFactory(); if(HibernateSessionFactory.getSessionFactory()!=null) System.out.println( SessionFactory has be successfully builded! ); } catch (HibernateException ex) { throw new RuntimeException( Exception building SessionFactory: + ex.getMessage(), ex); } try { ctx = new InitialContext(); ctx.bind( HibernateSessionFactory , HibernateSessionFactory.getSessionFactory()); } catch (NamingException ex) { throw new RuntimeException( Exception binding SessionFactory to JNDI: + ex.getMessage(), ex); } } 帮忙详细说说每个函数是做什么用的 ------解决-------------------------------------------------------- 这个应该是在写一个过滤器,但是具体哪个方法做什么我也不是很清楚。你可以看一下过滤 器相关的知识 ------解决方案-------------------------------------------------------- 初始化啊,destory()销毁当前的HibernateSessionFactory init()重新实例化一个SessionFactory绑定到jndi上以供使用。 ------解决方案-------------------------------------------------------- hibernate链接数据库的工程类 ------解决方案-------------------------------------------------------- public void destroy() {//这个方法销毁HibernateSessionFactory if (ctx != null) { try { ctx.unbind( HibernateSessionFactory ); //从上下文中解除原来的 HibernateSessionFactory如果存在的话 } catch (NamingException e) { e.printStackTrace(); } } if (HibernateSessionFactory.getSessionFactory() != null) { try { HibernateSessionFactory.getSessionFactory().close(); //关闭原来的 HibernateSessionFactory如果存在的话 } catch (HibernateException e) { e.printStackTrace(); } } } ------解决方案-------------------------------------------------------- public void init(ActionServlet servlet, ModuleConfig config) //这个方法重新绑定 一个HibernateSessionFactory到上下文中 throws ServletException {
/
本文档为【上面是JSP项目中,hibernate技术中的一个代码,帮忙说说这个代码是做什么用的】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索