博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibernate 启动和辅助类实现资源的重复使用
阅读量:5978 次
发布时间:2019-06-20

本文共 960 字,大约阅读时间需要 3 分钟。

来自API:
1.2.5.  启动和辅助类

是时候来加载和储存一些Event对象了,但首先我们得编写一些基础的代码以完成设置。我们必须启动Hibernate,此过程包括创建一个全局的SessoinFactory,并把它储存在应用程序代码容易访问的地方。SessionFactory可以创建并打开新的Session。一个Session代表一个单线程的单元操作,SessionFactory则是个线程安全的全局对象,只需要被实例化一次。

我们将创建一个HibernateUtil辅助类(helper class)来负责启动Hibernate和更方便地操作SessionFactory。让我们来看一下它的实现:

package util;import org.hibernate.*;import org.hibernate.cfg.*;public class HibernateUtil {    private static final SessionFactory sessionFactory;    static {        try {            // Create the SessionFactory from hibernate.cfg.xml            sessionFactory = new Configuration().configure().buildSessionFactory();        } catch (Throwable ex) {            // Make sure you log the exception, as it might be swallowed            System.err.println("Initial SessionFactory creation failed." + ex);            throw new ExceptionInInitializerError(ex);        }    }    public static SessionFactory getSessionFactory() {        return sessionFactory;    }}

转载地址:http://ewsox.baihongyu.com/

你可能感兴趣的文章
wxWidgets第九课 wx绘图工具
查看>>
MySQL分库分表备份
查看>>
oracle 共享内存查看 ipcs命令详解
查看>>
Linux中防火墙(一)
查看>>
linux下管理交换分区
查看>>
Python 实现Linux KVM 系统监控指标,很多年前写的,拿出来是为了帮助同事,快速学习Python技术...
查看>>
git笔记
查看>>
适合NetScaler AG部署的 WI 定制站点开发
查看>>
Linux操作系统ssh默认22端口修改方法
查看>>
rsync与inotify实现数据实时同步
查看>>
vCenter6.0配置二:配置HA群集
查看>>
AGG第三十五课 gsv_text 渲染ASCII字符
查看>>
未来已来——工作空间WorkSpace和物联网IoT (3)
查看>>
xenserver下的SR,VDI,VBD
查看>>
MEDC2007北京游记 - WindowsMobile Ophone
查看>>
Django运维后台的搭建之一:使用model建立数据信息
查看>>
checkbox全选,全不选
查看>>
7、文档元素
查看>>
linux下的连接文件——软连接和硬连接的区别
查看>>
怎么查看linux文件夹下有多少个文件(mac同样)
查看>>