我们将 Envers 与 Oracle 和 MySQL 一起使用,没有任何问题。我们现在正在尝试 PostgreSQL,但我们遇到的问题是审计表是使用REVTYPE
type 列创建的TINYINT
。
TINYINT
PostgreSQL 不支持。
有没有办法改变类型REVTYPE
?
例子:
create table AUD_SomeTable (
dbId bigint not null,
...
REV integer not null,
REVTYPE tinyint,
primary key (dbId, REV)
);
编辑:
问题已解决:我忘记了更改 Hibernate 方言。