標籤:app open actor 整合 工具 cto util builder style
為了簡化代碼的重複性,使用HibernateUtil工具類對Hibernate有關的代碼進行整合
主要實現有,getSessionFactory(),getSession(),closeSession()
public class HibernateUtil { private static final SessionFactory sessionFactory=buildSessionFactory(); private static Session session; private static SessionFactory buildSessionFactory(){Configuration configuration=new Configuration().configure(); //執行個體化配置ServiceRegistry serviceRegistry=new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();//產生服務登記 return configuration.buildSessionFactory(serviceRegistry);}//擷取sessionFactorypublic static SessionFactory getSessionFactory(){return sessionFactory;}//擷取sessionpublic static Session getSession(){return sessionFactory.openSession();}//關閉sessionpublic static void closeSession(){if(session!=null){session.close();}}}
HibernateUtil工具類的使用