Hibernate Envers无法解析审核表

时间:2019-03-26 06:31:33

标签: java hibernate playframework hibernate-criteria hibernate-envers

我有一个要审核的JPA实体。我在项目中添加了Envers,并将@Audited批注添加到所需的实体中。现在,所做的更改已记录在审核表中,但是我无法通过Envers提供的审核阅读器来检索它们。

我的实体如下。

@Entity
@Audited
@AuditTable(value = "blog_posts_AUD")
@Table(name = "blog_posts")
public class Post {
...
}

我正尝试如下查询审计表。

AuditReader reader = AuditReaderFactory.get(entityManager);
List revisions = reader.getRevisions(Post.class, primaryKey);

此操作失败,因为SQL调用包含对名为org.foo.bar.blog_posts_AUD的表的引用,该表显然不存在。似乎Hibernate没有选择@AuditTable注释(或者默认的审计表后缀)。有人遇到过吗?

0 个答案:

没有答案