package session;
import org.hibernate.SessionFactory;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import java.util.*;
public class SessionCreate {
private static final SessionFactory sessionFactory = buildSessionFactory1();
private static SessionFactory buildSessionFactory1() {
Configuration configuration = new Configuration().configure(); // configuration
// settings
// from
// hibernate.cfg.xml
StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder();
serviceRegistryBuilder.applySettings(configuration.getProperties());
ServiceRegistry serviceRegistry = serviceRegistryBuilder.build();
return configuration.buildSessionFactory(serviceRegistry);
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
public static void shutdown() {
// Close caches and connection pools
getSessionFactory().close();
}
}
I had JRE8 installed on my computer and I restored it to JRE7 but still i get errors. Please help me with this. This is the only error I am getting: "Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor" error for SessionCreate Class. What kind of constructor should I make? Another error for configuration.Properties() method :"The type java.util.Properties cannot be resolved. It is indirectly referenced from required .class files"
I have searched a lot for the solution.. Thanks.