使用 hibernate envers 在审计表中添加附加列

ris*_*shi 5 hibernate hibernate-envers

是否可以在审计表中添加额外的列?例如我有一张这样的桌子

@Entity
@Table(name="EmpEnverPrac")
@Audited
public class EmpEnverPractice {


        @Id
        @Column(name="ID") 
        @GeneratedValue(strategy  = GenerationType.AUTO)
        private Integer id; 

        @Column(name="NAME") 
        private String name; 

        @Column(name="password")
        @NotAudited
        private String password; 

     // getter and setters

}
Run Code Online (Sandbox Code Playgroud)

现在我想在生成的审计表中添加一些额外的列,但我不想将它们包含在我的实体中。我无法找到满足此要求的任何解决方案。请告诉我所需的配置。提前致谢

ris*_*shi 3

我找到了满足我的要求的解决方法,因为我可以在 REVINFO 表中添加附加列(hibernate 给出的默认名称)。该表存储应用程序中每个事务的 ID 和时间戳,以便我可以获得有关任何事务的信息。参考资料可在此处http://docs.jboss.org/envers/docs/#revisionlog