快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

HibernateInit


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";

  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;  }}




返回类别: 教程
上一教程: 在csdn上看到的怪问题
下一教程: Java高级日期概念 (献给那些要国际化时间及SQL时间的兄弟)
    微笑服务 优质保证 索取样品