hibernate11-封装一个Hibernate的工具类

以下笔记均摘自OneNote的原始笔记,想要获取格式更好的OneNote原始笔记,以及相应的配套视频请访问http://hqyrbl.cn

封装一个Hibernate的工具类

public class HibernateUtils {

private static SessionFactory sf;

static{

//1.创建Configuration对象

Configuration cfg = new Configuration().configure();

//2.创建一个sessionFactory

sf = cfg.buildSessionFactory();

//3.在虚拟机关闭时,释放SessionFactory

Runtime.getRuntime().addShutdownHook(new Thread(){

@Override

public void run() {

sf.close();

System.out.println("已经释放");

}

});

}

public static Session openSession(){

return sf.openSession();

}

public static Session getCurrentSession(){

return sf.getCurrentSession();

}

}

你可能感兴趣的:(hibernate11-封装一个Hibernate的工具类)