【发布时间】:2017-04-24 12:49:35
【问题描述】:
我正在使用 hibernate-envers 4.2.8 并创建了自己的 CustomRevisionEntity 来添加进行此类更改的用户
@Entity
@RevisionEntity(CustomRevisionEntityListener.class)
@Table(name = "REVINFO")
public class CustomRevisionEntity {
...
}
我通过添加更改了审计表的架构
<prop key="org.hibernate.envers.default_schema">myschema_audit</prop>
到我的应用程序上下文。
审计表都是在架构 myschema_audit 中创建的,但不幸的是 REVINFO 表仍然是在默认架构 myschema 中创建的。
是因为我的@Table 注释吗?我必须添加schema 属性吗?如果是这样,我如何在该注释中使用相应的休眠属性?
我尝试省略 @Table 注释,但 REVINFO 表根本没有创建。
如何实现REVINFO 表是在myschema_audit 中创建的?
【问题讨论】:
标签: hibernate hibernate-envers