gpt4 book ai didi

java - 如何从 Hibernate 5.2 中的带注释的类以编程方式生成数据库表

转载 作者:太空宇宙 更新时间:2023-11-04 12:30:51 24 4
gpt4 key购买 nike

我正在使用 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的构造函数不再存在。

关于java - 如何从 Hibernate 5.2 中的带注释的类以编程方式生成数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37856557/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com