Java 无法在Hibernate Envers中更改revinfo表名

Java 无法在Hibernate Envers中更改revinfo表名,java,hibernate-envers,Java,Hibernate Envers,我查阅了文档(),其中写道,如果我们用@RevisionEntity注释一个实体,那么Hibernate将不会自己创建默认的revinfo表,而是映射用@RevisionEntity注释的实体。我仍然尝试创建名为revinfo的默认表,而不是名为RevisionTable的自定义表。 代码如下: 我不明白我错在哪里。由于我不熟悉Hibernate Envers,如果详细解释解决方案将非常有用。您的修订实体还需要包含以下注释: @Entity @Table(name="REVISIONS_TA

我查阅了文档(),其中写道,如果我们用@RevisionEntity注释一个实体,那么Hibernate将不会自己创建默认的revinfo表,而是映射用@RevisionEntity注释的实体。我仍然尝试创建名为revinfo的默认表,而不是名为RevisionTable的自定义表。 代码如下:




我不明白我错在哪里。由于我不熟悉Hibernate Envers,如果详细解释解决方案将非常有用。

您的修订实体还需要包含以下注释:

@Entity
@Table(name="REVISIONS_TABLE_NAME")
它需要像其他实体一样由hibernate进行扫描。请参阅文件,其中规定了:

@Entity
@Table(name="REVISIONS_TABLE_NAME")