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

       }  

    }

  • 相关阅读:
    Mybatis动态SQL
    Mybatis05__#和$的区别
    Mybatis04__输入参数/输出参数
    数据库中的字段和实体类中的字段不一致
    Mybatis中常用注解
    Mybatis03__配置文件简介
    Mybatis实现增、删、改操作时返回主键
    Mybatis04__CURD
    Mybatis02__Mybatis搭建
    lxrunoffline的使用
  • 原文地址:https://www.cnblogs.com/Mindreader/p/5415115.html
Copyright © 2011-2022 走看看