使用@ManyToMany关系时,我无法获取要创建的AuditInfo列。 @Entity对象都扩展了AbstractAuditable,并在使用create-drop时创建了正确的列。 AutitInfo列不显示在自动创建的连接表中。
我看到这篇关于Hibernate Audit信息的帖子,它说它应该自动创建。 Audit ManyToMany Relationships using Hibernate Envers
由于Hibernate是提供者,它应该与Spring JPA一起使用吗?
答案 0 :(得分:0)
Spring Data审核仅捕获对最新修改和创建用户的引用以及创建和修改日期。它不保持对实体的修订。如果您需要后者,我们选择的工具为Hibernate Envers,我们可以自定义Spring Data extension。
答案 1 :(得分:0)
我的问题最终是因为我没有包含声明为orm.xml
的{{1}}文件。我原以为包含AuditingEntityListener
注释就足够了。