zoukankan      html  css  js  c++  java
  • HIbernateUtil

    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();

       }  

    }

  • 相关阅读:
    终极快速排序
    微服务(Microservices)【翻译】
    从Uber微服务看最佳实践如何炼成?
    请不要在“微服务”的狂热中迷失自我!
    笔记_第四章_04
    笔记_第三章_03
    笔记_第二章_02
    笔记_第一章_01
    jQuery简单入门(五)
    jQuery简单入门(四)
  • 原文地址:https://www.cnblogs.com/Mindreader/p/5415115.html
Copyright © 2011-2022 走看看