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

简介: java实现遍历树形菜单方法——HibernateUtil实现
/**  
* @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();
    }
    
  }
}


目录
相关文章
|
5天前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
33 3
|
2天前
|
Java
Java 与垃圾回收有关的方法
Java 与垃圾回收有关的方法
|
3天前
|
存储 Java 测试技术
一文搞清楚Java中的方法、常量、变量、参数
在JVM的运转中,承载的是数据,而数据的一种变现形式就是“量”,量分为:**常量与变量**,我们在数学和物理学中已经接触过变量的概念了,在Java中的变量就是在程序运行过程中可以改变其值的量。
14 0
|
7天前
|
存储 Java
Java动态转发代理IP的实现方法
Java动态转发代理IP的实现方法
23 11
|
9天前
|
Java
Java接口中可以定义哪些方法?
【4月更文挑战第13天】
14 0
Java接口中可以定义哪些方法?
|
Java
Java中如何遍历Map对象
博主有时会忘记如何遍历Map对象,这次在这里做一下总结。博主采用的是JDK7,先看一下JDK7中Map接口的定义。 java.util Interface Map 类型参数: K - the type of keys maintained by this...
887 0
|
4天前
|
安全 Java 调度
Java线程:深入理解与实战应用
Java线程:深入理解与实战应用
23 0
|
1天前
|
缓存 Java
Java并发编程:深入理解线程池
【4月更文挑战第26天】在Java中,线程池是一种重要的并发工具,它可以有效地管理和控制线程的执行。本文将深入探讨线程池的工作原理,以及如何使用Java的Executor框架来创建和管理线程池。我们将看到线程池如何提高性能,减少资源消耗,并提供更好的线程管理。
|
1天前
|
消息中间件 缓存 NoSQL
Java多线程实战-CompletableFuture异步编程优化查询接口响应速度
Java多线程实战-CompletableFuture异步编程优化查询接口响应速度
|
2天前
|
数据采集 存储 Java
高德地图爬虫实践:Java多线程并发处理策略
高德地图爬虫实践:Java多线程并发处理策略