SessionFactory单例示例代码
来源:互联网 发布:剑雨江湖祝福值数据 编辑:程序博客网 时间:2024/06/08 01:16
这段代码是hibernate5.02版本写的。
package com.mxf.test;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.boot.MetadataSources;import org.hibernate.boot.registry.StandardServiceRegistry;import org.hibernate.boot.registry.StandardServiceRegistryBuilder;/** * 采用饿汉模式设计该类 * */public class HibernateUtils {private HibernateUtils() {}private static HibernateUtils instance = new HibernateUtils();public static HibernateUtils getInstance() {return instance;}private SessionFactory sessionFactory;private StandardServiceRegistry standardServiceRegistry;private Transaction tx;private Session session;public SessionFactory getSessionFactory() {if (sessionFactory == null) {standardServiceRegistry = new StandardServiceRegistryBuilder().configure().build();sessionFactory = new MetadataSources(standardServiceRegistry).buildMetadata().buildSessionFactory();}return sessionFactory;}/** * 得到线程安全的session * @return */public Session getSession() {session = getSessionFactory().getCurrentSession();return session;}public Transaction getTx() {tx = getSession().beginTransaction();return tx;}public void commitTx() {tx.commit();session.close();}}
0 0
- SessionFactory单例示例代码
- js通用的惰性单例示例
- 一个简单的单例示例
- 一个简单的Java单例示例谈谈并发
- 从一个简单的Java单例示例谈谈并发
- 从一个简单的Java单例示例谈谈并发
- 【Hibernate】Hibernate构建单例SessionFactory
- 获取HIbernate 的SessionFactory (创建一个单例)
- sessionfactory 静态代码
- 代码优化:SessionFactory过期项
- 自动生成基于pyunit的接口测试用例示例
- Hibernate CURD(增删改查)单例创建SessionFactory对象
- IOS单例代码
- 完整版单例代码
- 单例代码
- 单例模式代码
- Java单例代码
- 单例模式 代码
- centos 搭建自己的git服务器
- Gallium
- hdu 1274展开字符串(搜索)
- 什么是依赖注入?
- 需求 - 11 - 等待动画
- SessionFactory单例示例代码
- 网络国际标准组介绍
- 日历编写
- 分享一个链接
- crontab 使用方法
- MFC中使用Opencv打开摄像头并显示
- 【Codeforces Round 274 (Div 2)A】【暴力 水题】Expression 三个数值运算使得结果最大
- 异步上传图片
- #学习笔记#(7)photoshop折纸风格