Hi,
In Hibernate 4 annotationconfiguration is deprecated. Can you tell me what will be its replacement?
Thanks
Hi,
You can use the following code in your program:
package net.roseindia;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import org.hibernate.service.ServiceRegistryBuilder;
public class HibernateUtil {
private static final SessionFactory sessionFactory;
private static ServiceRegistry serviceRegistry;
static {
try {
/*
Configuration configuration = new Configuration();
sessionFactory = configuration.configure().buildSessionFactory();
*/
Configuration configuration = new Configuration();
configuration.configure();
serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();
sessionFactory = configuration.buildSessionFactory(serviceRegistry);
} catch (Throwable th) {
System.err.println("Enitial SessionFactory creation failed" + th);
throw new ExceptionInInitializerError(th);
}
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
}
Hope this will help you.
Read more tutorials at Hibernate Tutorials page.
Thanks