HibernateUtils.java 矫情吗;* 2022-06-07 13:25 68阅读 0赞 package cn.itheima.utils; import org.hibernate.Session; /\*创建一个sessionFactory的工具类,如果映射文件mapping是多个,在 加载映射文件时候就执行了该工具类的静态代码块\*/ import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; public class HibernateUtils \{ //创建静态代码块,在类加载的时候就执行了,而且只执行一次 static Configuration cfg=null; static SessionFactory sFactory=null; //在静态代码块 static\{ cfg=new Configuration().configure(); sFactory=cfg.buildSessionFactory(); \} // //在HibernateUtils工具类中使用 getCurrentSession方法 // //返回与本地线程绑定的session public static Session getSessionThread() \{ return sFactory.getCurrentSession(); } //提供方法返回值SessionFactory public static SessionFactory getSessionFactory() { return sFactory; } //创建工具类,根据工具类创建空表 public static void main(String[] args) { } \}
还没有评论,来说两句吧...