package com.jxsme.hibernate;
/*
* autho huangjin green eat
*Oct 9, 2008
*/
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;
public class HibernateUtil {
public static final SessionFactory sessionFactory;
static {
try {
sessionFactory = new AnnotationConfiguration().configure()
.buildSessionFactory();
} catch (HibernateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
throw new ExceptionInInitializerError(e);
}
}
public static final ThreadLocal<Session> session = new ThreadLocal<Session>();
public static Session currentSession() throws HibernateException {
Session s = session.get();
if (s == null) {
s = sessionFactory.openSession();
session.set(s);
}
return s;
}
public static void closeSession() throws HibernateException {
Session s = session.get();
if (s != null) {
s.close();
}
session.set(null);
}
}
分享到:
相关推荐
Hibernate5.2.1 的工具类 创建session 和 sessionFactory
06_传智播客hibernate教程_完善HibernateUtil类及hql查询入门
hibernate入门实例封装了HibernateUtil,完成数据库的添加操作,和查询操作。 Session的save方法和get方法。
HibernateUtil 分页 增删改查 封装 HibernateUtil 分页 增删改查 封装 HibernateUtil 分页 增删改查 封装
管理hibernate的session sessionFactiory的实现类
HibernateUtil分装完整版HQL查询HibernateUtil分装完整版HQL查询
本章学习目标 Hibernate 初认识 Hibernate 的HelloWorld hibernate.cfg.xml 配置详解 *.hbm.xml 对象映射文件详解 Hibernate 核心接口... 抽取HibernateUtil 工具类 使用Session 接口进行增删改查
06_完善HibernateUtil类及hql查询入门 07_实体类或属性名与数据库关键字冲突问题 10_使用Hibernate完成CRUD实验的步骤说明 11_完成CRUD实验并回顾和补充细节知识(上) 12_完成CRUD实验并回顾和补充细节知识(下...
基于泛型的通用Dao接口和Hibernate的实现 基于泛型的通用Dao接口是指使用泛型来实现数据访问对象(DAO)的接口,主要是在使用 Hibernate 或 JPA 时使用。泛型可以使得DAO接口更灵活、更通用。 泛型Dao接口的优点:...
HibernateUtil工具类,封装了Hibernate的事务,增,删,改,查,以及分页的方法!
一个工具类实现了增删改查 util comm.util beanutils 方便了获取session和sessionFactory
session = HibernateUtil.getSession(); ta = session.beginTransaction(); IdCard idCard = new IdCard(); idCard.setIdNo("123888888"); Person p = new Person(); p.setName("Tom"); p.setIdCard(idCard);...
生成HibernateSessionFactory工具类(HibernateUtil) ===利用Myeclipse根据表生成实体类和映射文件=== g.进入DB Browser窗口,找到数据表 h.数据表右键,选择Hibernate reverse Engin... i.选择要生成的文件hbm....
hibernate 一对多测试工程,博客介绍请参照: http://blog.csdn.net/smilefyx/article/details/48596665
HibernateUtil工具类
HibernateUtil タ・ <br>ミツスィメサタ・HibernateUtil」ャモヲクテハヌクコヤテ hibernate マ犹リイルラ」 ユ簑・メハヌエモヤュタエオトケ、ウフヨミスォホトシヨアスモソスアエタエモテ。」 ...
Hibernate4_Inheritance_Annotation 该程序演示了如何使用 Annotations 在 Hibernate 中使用继承。 Hibernate 支持 3 种类型的继承 每个具体类一个表 - 每个子类都有一个表,该表也具有超类的所有属性。 (TABLE_PER...
自己编写的HibernateUtil类,比较全面,方法均通过测试