Hibernate的HibernateUtil类补充
public class HibernateUtil
{public static final SessionFactory sessionFactory;static{try{// 使用默认的hibernate.cfg.xml配置文件创建Configuration实例Configuration cfg = new Configuration().configure();// 以Configuration实例来创建SessionFactory实例ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build();sessionFactory = cfg.buildSessionFactory(serviceRegistry);}catch (Throwable ex){System.err.println("Initial SessionFactory creation failed." + ex);throw new ExceptionInInitializerError(ex);}}// ThreadLocal可以隔离多个线程的数据共享,因此不再需要对线程同步public static final ThreadLocal<Session> session= new ThreadLocal<Session>();public static Session currentSession()throws HibernateException{Session s = session.get();// 如果该线程还没有Session,则创建一个新的Sessionif (s == null){s = sessionFactory.openSession();// 将获得的Session变量存储在ThreadLocal变量session里session.set(s);}return s;}public static void closeSession()throws HibernateException{Session s = session.get();if (s != null)s.close();session.set(null);}
}
Hibernate的HibernateUtil类补充相关推荐
- Hibernate之工具类HibernateUtil
原创文章,转载请注明:Hibernate之工具类HibernateUtil By Lucio.Yang 1.最简单的工具类,实现SessionFactory的单例共享,session的管理 pack ...
- HibernateUtil类(可用于连接多个数据库)
Code: 我常用的HibernateUtil类,嘿嘿 public final class HibernateUtil{ private static SessionFactory sessionF ...
- hibernate教程--持久化类状态详解
一. Hibernate的持久化类状态: 1.1 Hibernate的持久化类状态 持久化类:就是一个实体类 与 数据库表建立了映射. Hibernate为了方便管理持久化类,将持久化类分成了三种状态 ...
- hibernate教程--持久化类状态
一. Hibernate的持久化类状态: 1.1Hibernate的持久化类状态 持久化类:就是一个实体类 与 数据库表建立了映射. Hibernate为了方便管理持久化类,将持久化类分成了三种状态. ...
- hibernate高级工具类(含分页)
最近笔者在研究一套系统(jeeCMS)的源码,看到他对于hibernate的封装,顿时生出一种惊为天人的感觉,特与诸君分享. 这里面用到了两个基础知识,笔者在这里列一下,对于hibernate不熟悉读 ...
- 关于ssh框架中hibernate扫描实体类的两种方法annotatedClasses和packagesToScan
[Hibernate]spring整合hibernate扫描实体类的两种方法annotatedClasses和packagesToScan的异同
- hibernate之工具类
package util;import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate ...
- 使用hibernate映射oracle两个表空间的表,Hibernate每个具体类一张表映射(使用XML)
在每个具体类一个表中,数据库中将有三个表但彼此之间没有关系(关联). 根据具体类策略将表格映射到表有两种方法. 由union-subclass元素指定 通过自我为每个类创建表 我们来了解映射的层次结构 ...
- java代码生成springdao_请JAVA高手推荐个SSH的后台代码生成工具!!要能生成Spring整合Hibernate的DAO类和Service类!...
我是要生成DAO层和service层的类代码!!!不是配置文件!例如importjava.util.List;importorg.apache.commons.logging.Log;importor ...
- hibernate的Configuration类和SessionFactory接口
1,Configuration类的主要作用是解析Hibernate的配置文件和映射文件中的信息,即负责管理Hibernate的配置信息.Hibernate在运行时需要获取一些底层实现的基本信息,如数据 ...
最新文章
- jsf mysql_如何在Spring JSF MySQL应用程序中正确显示阿拉伯文?
- 冬季生存法则,不得不看!
- 理解AngularJS的作用域Scope
- 【转】mysql多台服务器数据同步
- Android开发者必备的42个链接
- python123平台作业答案第十一周_第十一周作业
- 使用 ctypes 将 Python 运行速度提升 30 倍
- 用最快速度,打造「最强 Webpack 前端工具链」,强势运行
- java(5)---static修饰符
- ORACLE因为字符集不同,进行中文条件查询,查询结果为空
- java word流_(word)java中字节流示例.doc
- JavaScriptJquery 练习 扫雷
- 华为云认证题库哪里有?华为认证哪个级别好呢?
- 使用html链接上传木马,一段植入木马的html代码
- 正十二面体二面角的一种求法
- Python快速编程入门#学习笔记06# |第6章 :函数(学生管理系统)
- SteamVR 2.x 手柄拾取3D物体(13)
- Python之基本数据类型
- 【读书笔记】十年涨薪30倍:财务职场透视.html.pdf
- python整段注释_python段注释
热门文章
- 【bzoj1449/bzoj2895】[JSOI2009]球队收益/球队预算 费用流
- read, readline, readlines
- linux下面配置安装nodejs+npm
- 使用SmtpClient发邮件时,返回“不允许使用邮箱名称”和 “邮箱不可用”的错误信息...
- 网络编程基础知识之单线程与多线程
- [swift 进阶]读书笔记-C2P3_Set、 C2P4_Range
- iOS的5种图片缩略技术以及性能探讨
- Python并发编程之线程中的信息隔离(五)
- 从 Microsoft SQL Server 迁移到 Oracle
- android 如何正确使用 泛型 和 多参数 “偷懒”