Hibernate Envers在包含和不包含envers

时间:2018-05-09 09:13:04

标签: hibernate schema hibernate-envers

我们目前仍在使用Hibernate 4和Hibernate Envers。我们的应用程序使用两个不同的db模式,共享相同的域对象。其中一个模式(schema1)正在使用envers表(_audrevinfo),其他模式(schema2)没有。在一些商业案例中,值将从schema1复制到schema2

中的相同表格

这意味着envers表revinfo存在于schema1中,但不存在于schema2中。不知怎的,Hibernate 4工作得很好。我们目前正在将我们的应用程序升级到更新的依赖项,因为我从4.3.11.Final升级到5.0.12.Final并面临问题的第一步,revinfo上缺少hibernate抱怨表schema2

Caused by: org.postgresql.util.PSQLException: ERROR: relation "schema2.revinfo" does not exist
Position: 13
    at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2182)
    at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1911)
    at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:173)
    at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:622)
    at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:472)
    at org.postgresql.jdbc.PgStatement.executeUpdate(PgStatement.java:429)
    at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:384)
    at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204)

0 个答案:

没有答案