编程资料集中营
 | 网站首页 | 文章中心 | 编程资料2 | 软件下载 | BT下载 | 八卦星闻 | 音乐在线 | 在线游戏 | 免费电影 | 进入问吧 | 
Hibernate初体验Cat之快速上手-4,5)将以下代码保存为HibernateUtil.java,并生成相应的HibernateUtil.class,放入%WebApp%/WEB-INF/classes,同样注意packagepackagenet.sf.hibernate.examples.quickstart;importorg.apache.commons.logging.Log;import,
您现在的位置: 编程资料,学习资料,c,c++,vc,vc++,java,jsp,j2ee,j2me,asp,php >> 文章中心 >> JAVA 专区 >> Hibernate 技术 >> 文章正文
【字体:
Hibernate初体验Cat之快速上手-4   进入问吧

本站地址:http://www.bajiao123.com

作者:admin    文章来源:本站    点击数:    更新时间:2007-5-29    

Hibernate初体验Cat之快速上手-4

  5) 将以下代码保存为HibernateUtil.java,并生成相应的HibernateUtil.class,放入%WebApp%/WEB-INF/classes,同样注意package


  package net.sf.hibernate.examples.quickstart;
  import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;
  import net.sf.hibernate.*;
  import net.sf.hibernate.cfg.*;
  public class HibernateUtil {

  private static Log log = LogFactory.getLog(HibernateUtil.class);

  private static final SessionFactory sessionFactory;

  static {
  try {
  // Create the SessionFactory
  sessionFactory = new Configuration().configure().buildSessionFactory();
  } catch (Throwable ex) {
  log.error("Initial SessionFactory creation failed.", ex);
  throw new ExceptionInInitializerError(ex);
  }
  }

  public static final ThreadLocal session = new ThreadLocal();

  public static Session currentSession() throws HibernateException {
  Session s = (Session) session.get();
  // Open a new Session, if this Thread has none yet
  if (s == null) {
  s = sessionFactory.openSession();
  session.set(s);
  }
  return s;
  }

  public static void closeSession() throws HibernateException {
  Session s = (Session) session.get();
  session.set(null);
  if (s != null)
  s.close();
  }
  }

 

  NOTE:这里与hibernate文档也不同,原文档编绎时缺少2个包,这里已加上。







   

进入问吧

本站地址:http://www.bajiao123.com

文章录入:admin    责任编辑:admin 
高级搜索
编程资料集中营