liquibase-hibernate将所有表显示为“意外”

时间:2017-08-09 08:56:00

标签: liquibase liquibase-hibernate

我按照these步骤让liquibase-hibernate工作。我希望我正确理解wiki中的说明。

我们的hibernate实体在文件applicationContext.xml中声明。我们没有hibernate.cfg.xml。我的liquibase属性是:

url=jdbc:postgresql://localhost:1234/MY_DATABASE
username=user
password=pass
referenceUrl=hibernate:spring:somePackage?dialect=org.hibernate.dialect.PostgreSQLDialect

无论我输入somePackage是什么,liquibase都将所有(表,列,约束)显示为“意外”。 Liquibase“找到”somePackage即使它不存在。

liquibase diff
INFO 09.08.17 10:41: liquibase-hibernate: Reading hibernate configuration hibernate:spring:somePackage?dialect=org.hibernate.dialect.PostgreSQLDialect
INFO 09.08.17 10:41: liquibase-hibernate: Found package somePackage

比较结果如

Reference Database: null @ hibernate:spring:somePackage?dialect=org.hibernate.dialect.PostgreSQLDialect (Default Schema: HIBERNATE)
Comparison Database: postgres @ jdbc:postgresql://localhost:1234/MY_DATABASE (Default Schema: public)
Compared Schemas: HIBERNATE -> public
Product Name:
     Reference:   'Hibernate'
     Target: 'PostgreSQL'
Product Version:
     Reference:   '4.3.11.Final'
     Target: '9.5.4'
Missing Catalog(s): NONE
Unexpected Catalog(s): NONE
Changed Catalog(s):
     HIBERNATE
          name changed from 'HIBERNATE' to 'MY_DATABASE'
Missing Column(s): NONE
[...]
Unexpected Table(s):
    activityentity
    addressentity
    advertisemententity
    advertisementusageentity
    [...]

我真的不知道发生了什么,或者我做错了什么。任何帮助将不胜感激。

0 个答案:

没有答案