我将休眠模式从4.3迁移到5.1,并且模式导出存在异常。 Hibernate迁移指南对此有所提及,但未提供解决方案。
我试图使用元数据源,但对我有帮助。下面是导致此问题的行,该行位于我的HibernateUtils中。
public static List createDBSchema() {
Configuration cfg = getConfiguration();
SchemaExport dbSchema = new SchemaExport(cfg);
dbSchema.create(false, true);
return dbSchema.getExceptions();
}
以下是在cmd中安装mvn之后的错误消息。
HibernateUtils.java:[587,41] constructor SchemaExport in class org.hibernate.tool.hbm2ddl.SchemaExport cannot be applied to given types;
[ERROR] required: no arguments
[ERROR] found: org.hibernate.cfg.Configuration
[ERROR] reason: actual and formal argument lists differ in length
[ERROR] /C:/Development/Neon-Workspace/invitely_app/src/main/java/wadetech/DB/base/HibernateUtils.java:[588,33] incompatible types: boolean cannot be converted to java.util.EnumSet<org.hibernate.tool.schema.TargetType>