我正在使用 Hibernate 开发一个用于数据库连接的 Java Web 应用程序,在此应用程序之前我使用 Hibernate 4.3.x 并使用以下代码自动创建数据库表
public class TableCreator {
public static void main(String[] args) {
try {
Configuration cfg = new Configuration();
cfg.addAnnotatedClass(AdminMaster.class);
cfg.addAnnotatedClass(CorporateMaster.class);
cfg.addAnnotatedClass(Customer.class);
cfg.addAnnotatedClass(LoginMaster.class);
cfg.addAnnotatedClass(Notifications.class);
cfg.configure();
SchemaExport se = new SchemaExport(cfg);
se.create(true, true);
System.out.println("Table Created!!!");
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
现在,当我尝试在 Hibernate 5.2 中使用相同的代码时,以下几行在 Netbeans 中显示为红色
SchemaExport se = new SchemaExport(cfg);
se.create(true, true);
显示的错误是:
Schemaexport Class in Schemaexport cannot be applied to given types;
required : no arguments
found :configuration
我现在完全不知道该怎么办,请大家帮帮我..
正如您在 javadoc 中看到的那样,api已更改。
带有参数configuration
的构造函数不再存在。
我是一名优秀的程序员,十分优秀!