如何解决org.hibernate.tool.hbm2ddl.SchemaUpdate不会将新列添加到现有表定义中
我们最近从Hibernate 4.3升级到了Hibernate 5.4。
以前,我们以前习惯于通过以下方式调用SchemaUpdate
new SchemaUpdate(sessionFactory.getConfiguration()).execute(false,true);
这将创建新表并使用创建的任何新列更新现有表。
升级到Hibernate 5.4后,我们将其更改为以下内容
schemaUpdate.execute(EnumSet.of(TargetType.DATABASE),metadata,serviceRegistry);
这仍然会创建新表,但不会在现有表定义中添加任何新列。
在以前的版本中,execute方法具有doUpdate参数,该参数不确定如何在5.4中传递给schemaUpdate
感谢您的时间和支持
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。