Hibernate——5.2配置


Hibernate 5.2才剛剛出來不久,很多資料都並不可靠,終於完成了Hibernate的啟動,的確和Hibernate4.x有些不同。

 

官方文檔中的代碼代碼會報錯

如下:

目前在我所知的范圍內有兩種辦法:

當然,提醒一下自己,官方文檔反復提到sessionFactory創建代價很高,因此應該服務於整個應用程序。

第一種簡潔並且工作正常,但是由於buildFactory使用了無參構造,是遭到廢棄的方法,因此或許將來會有問題???

void setUp(){
        Configuration config = new Configuration().configure();
        sessionFactory = config.buildSessionFactory();
]

第二種寫法雖然可以跑通,並且使用了帶參數的buildFactory,但是參數復雜並且親測不能自動建表,個人感覺不如第一種方便

void setUp(){
        Configuration config = new Configuration().configure();
        ServiceRegistry sr =new StandardServiceRegistryBuilder().applySettings(config.getProperties()).build();
        this.sessionFactory = config.buildSessionFactory(sr);

}

 


免責聲明!

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



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