/**
* @Title: HibernateUtil.java
* @Package org.web
* @Description: TODO该方法的主要作用:
* @author A18ccms A18ccms_gmail_com
* @date 2017-5-6 下午1:41:30
* @version V1.0
*/
package org.util;
import org.hibernate.Session;
import org.hibernate.cfg.Configuration;
/**
*
* 项目名称:votedemo
* 类名称:HibernateUtil
* 类描述: hibernate的工具类
* 创建人:Mu Xiongxiong
* 创建时间:2017-5-6 下午1:41:30
* 修改人:Mu Xiongxiong
* 修改时间:2017-5-6 下午1:41:30
* 修改备注:
* @version
*
*/
public class HibernateUtil {
/**
* @Fields session :该字段的意思:session
*/
private static Session session ;
/**
* @Fields sl :该字段的意思:线程
*/
private static ThreadLocal<Session> sl = new ThreadLocal<Session>();
/**
*
* @Title: getSession
* @Description: 该方法的主要作用:打开session
* @param @return 设定文件
* @return 返回类型:Session
* @throws
*/
public static Session getSession (){
session = sl.get();
if(session==null){
session = new Configuration().configure().buildSessionFactory().openSession();
sl.set(session);
}
return session;
}
/**
*
* @Title: closeSession
* @Description: 该方法的主要作用:关闭session
* @param 设定文件
* @return 返回类型:void
* @throws
*/
public static void closeSession (){
session = sl.get();
if(session!=null){
sl.set(null);
session.close();
}
}
}
java实现遍历树形菜单方法——HibernateUtil实现
最新推荐文章于 2021-02-25 20:15:07 发布