2013-03-05 1 views
0

나는 Hibernate에서 새로운 오전이 기사 읽기이 ORM 프레임 워크를 공부 :이 사이트의 모든 이전의 최대 절전 모드 자습서를 읽고 지금까지 나를 위해 모든 꽤 분명하다 http://www.tutorialspoint.com/hibernate/hibernate_examples.htmHibernate SessionFactory 객체를 반환하는 buildSessionFactory() 메소드는 어떻게 사용되지 않을 것인가?

.

유일하게 "문제"는 Hibernate 3.6.4-Final (이 튜토리얼 시리즈에서 사용함)을 사용하고 있지 않지만 마지막 최대 절전 모드 4.1.9- 최종 버전을 사용하고 있다는 것입니다.

이 예제를 구현하고 잘 작동하지만 Eclipse에서는 메인 클래스 ManageEmployee의 명령어가 deprechated라고합니다.

factory = new Configuration().configure().buildSessionFactory();` 

가 어떻게이되지 있지 않은 새로운 공장을 만들 대체 할 수

사용되지 않는 명령 한 다음 buildSessionFactory()의 호출인가?

가 절전 4 TNX

안드레아는

+2

에서 더 자세한 정보를 얻을 수 있습니다 당신은 갈 : http://stackoverflow.com/questions/8621906/is-buildsessionfactory-deprecated-in-hibernate-4 –

답변

2

, buildSessionFactory()가 중단된다. 이 예제에는 buildSessionFactory()에도 사용할 수있는 코드가 들어 있습니다.

private static SessionFactory sessionFactory; 
private static ServiceRegistry serviceRegistry; 

private static SessionFactory configureSessionFactory() throws HibernateException { 
    Configuration configuration = new Configuration(); 
    configuration.configure(); 
    serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();   
    sessionFactory = configuration.buildSessionFactory(serviceRegistry); 
    return sessionFactory; 
} 

당신은 여기 Hibernate 4 Simple Example

+2

org.hibernate.service .ServiceRegistryBuilder도 사용되지 않습니다! – Accollativo

관련 문제