Hibernate02--HbnUtil工具类

原创
2017/07/25 18:47
阅读数 0
package util;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;

public class HbnUtil {
	private static SessionFactory sessionFactory;
	
	public static Session getSession() {
		// 获取session对象
		return getSessionFactory().getCurrentSession();
	}
	
	public static SessionFactory getSessionFactory(){
		// 加载主配置文件
		Configuration configure = new Configuration().configure();
		// 获取服务注册对象
		ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
				.applySettings(configure.getProperties()).build();
		// 获取sessionfactory
		if (sessionFactory == null || sessionFactory.isClosed()) {
			sessionFactory = configure.buildSessionFactory(serviceRegistry);
		}
		return sessionFactory;
		
	}
}

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部