• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

HibernateInit

servlet/jsp 搞代码 7年前 (2018-06-18) 169次浏览 已收录 0个评论

package com;import net.sf.Hibernate.SessionFactory;import net.sf.hibernate.cfg.Configuration;

import javax.naming.InitialContext;

/** * 说明:hibernate初始化类,如果是运行期,将从上下文中取得sessionFactory * * 2004-8-4 */public class HibernateInit {  private static HibernateInit instance= null;  private static SessionFactory sessionFactory;  //运行类型是服务器运行还是单元测试,如果是单元测试,设置其参数值为junit  private static String runType= "web";

http://www.gaodaima.com/40537.htmlHibernateInit

  public static void setRunType(String type) {    runType= type;  }  public synchronized static HibernateInit getInstance() {    if (instance == null) {      instance= new HibernateInit();    }    return instance;  }

  private HibernateInit() {    initSessionFactory();  }

  private void initSessionFactory() {    Configuration conf;    try {      if (runType != null && runType.equalsIgnoreCase("junit")) {        java.net.URL configFileURL= GenerateDataBaseUtil.class.getResource("/hibernate_GenerateDB.cfg.xml");        conf= (new Configuration()).configure(configFileURL);        sessionFactory= conf.buildSessionFactory();      } else {        InitialContext ctx= new InitialContext();        sessionFactory= (SessionFactory) ctx.lookup("hibernate/session_factory");      }    } catch (Exception e) {      e.printStackTrace();    }  }

  public SessionFactory getSessionFactory() {    return sessionFactory;  }}

欢迎大家阅读《HibernateInit》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:HibernateInit

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址