删除视图后,休眠验证失败

时间:2018-08-21 12:44:30

标签: hibernate wildfly liquibase

我们有一个在Wildfly中运行的应用程序,该应用程序使用Hibernate访问数据库。我们的数据库模式是通过一系列Liquibase脚本设置的,因此Hibernate不必创建我们的模式,只需验证它即可。

<property name="hibernate.hbm2ddl.auto">validate</property>

问题是我从数据库中删除了一个视图,并删除了引用该视图的所有实体,现在,当我部署到我们的QA环境时,验证失败,并出现表错误:

org.hibernate.tool.schema.spi.SchemaManagementException: Schema-validation: missing table [project_activity_v] 

我想知道Wildfly或Hibernate是否将该视图缓存在某个地方。我已经重新启动wildfly,但是并没有解决问题。

目前,我通过将值设置为potato来禁用验证,但是我更喜欢启用验证。

0 个答案:

没有答案