HibernateUtil工具類的使用


為了簡化代碼的重復性,使用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);
	}
	//獲取sessionFactory
	public static SessionFactory getSessionFactory(){
		return sessionFactory;
	}
	//獲取session
	public static Session getSession(){
		return sessionFactory.openSession();
	}
	//關閉session
	public static void closeSession(){
		if(session!=null){
			session.close();
		}
	}
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM