Hibernate3.2学习(一)启动Hibernate

启动Hibernate包括创建一个全局的SessionFactory,并把它储存在应用程序代码容易访问的地方。

SessionFactory 可以创建并打开新的Session.一个session代表一个单线程的单元操作,SessionFactory则是个线程安全的全局对象,只需要被实例化一次。

 

创建一个辅助类来启动并操作SessionFactory。

 

package util;

import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class HibernateUtil {

 private static SessionFactory sessionFactory = null;
 
 static {
  try {
   sessionFactory = new Configuration().configure().buildSessionFactory();
  }catch (Throwable ex) {
   ex.printStackTrace();
   throw new ExceptionInInitializerError(ex);
  }
 }
 
 public static SessionFactory getSessionFactory() {
  return sessionFactory;
 }
}

 

最后,Hibernate需要配置一个日志系统--Hibernate使用通用日志接口,它允许你在Log4j和JDK1.4日志之间进行选择。

从Hibernate发布包中(它在etc/目录下)拷贝log4j.properties到你的src目录,与hibernate.cfg.xml放在一起。默认是Hibernate的启动信息才会出现在标准输出上。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值