쏘댕

[하이버네이트] 4버전 이상에서의 HibernateUtil.java 본문

공부/Java

[하이버네이트] 4버전 이상에서의 HibernateUtil.java

ssodang 2015. 11. 5. 10:17


책이랑 인터넷에 많이 나와있는 하이버네이트util을 보고 만들었는데,

4버전부터는 buildSessionFactory()가 deprecated되었다!!

return new Configuration().configure().buildSessionFactory();

줄쳐진거 굉장히 싫어해서....

없애버리려고 찾아보다가 고쳤땅

이전 글의 HibernateUtil에서 buildSessionFactory() 메서드만 변경!

private static SessionFactory buildSessionFactory() throws ExceptionInInitializerError {
try {
// Create the SessionFactory from hibernate.cfg.xml
Configuration configuration = new Configuration();
configuration.configure();
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
return configuration.buildSessionFactory(serviceRegistry);
} catch (Throwable ex) {
log.error("Initial SessionFactory creation failed. {}", ex);
throw new ExceptionInInitializerError(ex);
}
}

아! 추가된 import는 아래 두개!

import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.service.ServiceRegistry;


페이징이랑 그런거 한것도 마저 정리해야되는데 ㅠ_ㅠ

ht_ 테이블이 자꾸 왜 생기는건지 그것도 안만들게하는 설정이 있을텐데 ㅠ_ㅠ


Comments