HibernateUtil
发布日期:2021-05-07 04:30:44 浏览次数:26 分类:精选文章

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

package com.hibernate.util;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.boot.MetadataSources;import org.hibernate.boot.registry.StandardServiceRegistry;import org.hibernate.boot.registry.StandardServiceRegistryBuilder;/** * 可重用 * @author Aimer * */public class HibernateUtil {   	private static SessionFactory sessionFactory;	/**	 * 静态初始化	 */	static {   		//1.创建ServiceRegistry对象		StandardServiceRegistry registry = new StandardServiceRegistryBuilder()				.configure().build();//读取hibernate.cfg.xml		try {   			//2.创建SessionFactory对象			sessionFactory = new MetadataSources(registry).buildMetadata()					.buildSessionFactory();		} catch (Exception e) {   			e.printStackTrace();			//手动释放StandardServiceRegistry对象			StandardServiceRegistryBuilder.destroy(registry);		}	}	/**	 * 创建Session对象:程序与数据库的一次会话	 */	public static Session OpenSession() {   		return sessionFactory.openSession();	}		/**	 * 关闭SessionFactory	 */	public static void closeSessionFactory() {   		sessionFactory.close();	}}
上一篇:【Hibernate】ch01Demo
下一篇:【Linux】04 实验笔记

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年04月04日 12时01分03秒