Hibernate的辅助类——HibernateUtil
来源:互联网 发布:边境杀手解析知乎 编辑:程序博客网 时间:2024/05/23 11:42
Hibernate辅助类是用来负责启动 Hibernate 和方便地操作org.hibernateSessionFactory
- import org.hibernate.SessionFactory;
- import org.hibernate.cfg.Configuration;
- public class HibernateUtil {
- private static final SessionFactory sessionFactory ;
- static{
- // Create the SessionFactory from hibernate.cfg.xml
- sessionFactory = new Configuration().configure().buildSessionFactory();
- }
- private static SessionFactory buildSessionFactory() {
- return sessionFactory;
- }
- public static SessionFactory getSessionFactory() {
- return sessionFactory;
- }
- }
只要你持有 org.hibernate.SessionFactory
,大可在任何时候、任何地点调用这个方法getCurrentSession()
方法
总会返回“当前的”工作单元session
Hibernate 提供三种跟踪当前会话的方法。基于“线程”的方法不适合于产品环境,它仅用于 prototyping 和教学用途。后面将更详细地讨论会话跟踪。
session的生命周期
Session 在第一次被使用的时候,即第一次调用 getCurrentSession()
的时候,其生命周期就开始。然后它被 Hibernate 绑定到当前线程。当事务结束的时候,不管是提交还是回滚,Hibernate 会自动把org.hibernate.Session 从当前线程剥离,并且关闭它。假若你再次调用getCurrentSession()
,你会得到一个新的org.hibernate.Session,并且开始一个新的工作单元。
Hibernate org.hibernate.Session 的生命周期可以很灵活。绝对不要把应用程序设计成为每一次数据库操作都用一个新的 Hibernate org.hibernate.Session。
- Hibernate的辅助类——HibernateUtil
- Hibernate的HibernateUtil类补充
- hibernate学习——HibernateUtil
- hibernate整合的工具类HibernateUtil----单例模式
- 典型的hibernateUtil类
- Hibernate第二讲HibernateUtil的封装
- HibernateUtil类(韩顺平Hibernate视频)
- 浅谈:Hibernate中HibernateUtil工具类
- HibernateUtil工具类的写法
- HibernateUtil工具类的编写
- hibernateUtil工具类的封装
- HibernateUtil 初始化类的创建
- HibernateUtil—常用sql和hql的封装
- Hibernate中使用Criteria查询及注解——(HibernateUtil)
- HibernateUtil类
- Hibernate中HibernateUtil
- Hibernate框架中的HibernateUtil
- netbean 的 hibernateUtil 类编写的问题
- ALV 颜色设置
- 帮AWS用户省钱的Newvem获400万美元融资
- 第一、二、三范式的内容详解简单易懂
- Linux常见命令使用
- 浅谈android的selector背景选择器
- Hibernate的辅助类——HibernateUtil
- 设计模式(七)——迈向新的设计方式
- javascript 获取鼠标当前位置的通用方法
- WinCE上BINFS实现详解
- freebsd下面的mysql配置
- SQL存储过程生成Model层,两种风格样式可选
- 休眠与待机等状态面面观(S0,S1,S2,S3,S4,S5)
- @JoinColumn 匹配关联多个字段
- 如何让程序在win7下获得管理员权限