Java 在Hibernate中创建会话

Java 在Hibernate中创建会话,java,hibernate,orm,sessionfactory,Java,Hibernate,Orm,Sessionfactory,我在我的计算机上安装了JRE8,并将其恢复到JRE7,但仍然出现错误。请帮我做这个。这是我得到的唯一错误:默认构造函数的隐式超级构造函数对象未定义。必须为SessionCreate类定义显式构造函数错误。我应该做什么样的构造函数? configuration.Properties方法的另一个错误:无法解析类型java.util.Properties。它是从必需的.class文件间接引用的 我已经寻找了很多解决办法。。 谢谢。如果您最近更改了JRE版本,您可能需要清理并重新编译代码,因为.clas

我在我的计算机上安装了JRE8,并将其恢复到JRE7,但仍然出现错误。请帮我做这个。这是我得到的唯一错误:默认构造函数的隐式超级构造函数对象未定义。必须为SessionCreate类定义显式构造函数错误。我应该做什么样的构造函数? configuration.Properties方法的另一个错误:无法解析类型java.util.Properties。它是从必需的.class文件间接引用的

我已经寻找了很多解决办法。。
谢谢。

如果您最近更改了JRE版本,您可能需要清理并重新编译代码,因为.class文件在这两个版本之间可能不兼容。

尝试添加公共会话创建{super;}或者检查您是否为project正确设置了jre路径。当我安装JRE8时,检查此项,然后它给出了一个错误,如java.util.Map$Entry无法解决。现在,当我回到JRE7时,它给了我上述两个错误。。。!嘿,伙计们,真的谢谢你们,一切都很好…我必须在恢复构建路径一次后重新启动eclipse。。。
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();
 }

}