首页 > Web开发 > 详细

HIbernateUtil

时间:2016-04-21 01:31:37      阅读:258      评论:0      收藏:0      [点我收藏+]

package com.car.util;

import org.hibernate.Session;

import org.hibernate.SessionFactory;

import org.hibernate.cfg.Configuration;

public class HibernateUtil {

   private static final ThreadLocal<Session> sessionTL = new ThreadLocal<Session>();  

  private static Configuration configuration;    

  private final static SessionFactory sessionFactory;  

  static {  

    try {  

    configuration = new Configuration().configure();  

    sessionFactory = configuration.buildSessionFactory();  

      } catch (Exception e) {    

    e.printStackTrace();   

     throw new ExceptionInInitializerError(e);

    }

 }  

 public static Session currentSession(){

    Session session = sessionTL.get();

    if (session==null) {

       session = sessionFactory.openSession();

       sessionTL.set(session);  

   }  

   return session;

    }

   public static void closeSession(){  

      Session session = sessionTL.get();

    sessionTL.set(null);

    session.close();

   }  

}

HIbernateUtil

原文:http://www.cnblogs.com/Mindreader/p/5415115.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!