java实现遍历树形菜单方法——HibernateUtil实现

来源:互联网 发布:2083欧洲独立宣言 知乎 编辑:程序博客网 时间:2024/05/21 10:34
 /**  * @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();}}}