我正在使用JBoss Evers审核我的Java EE应用程序,我的应用程序的性质导致审计表增长非常快。除了上周的数据外,历史数据不经常查询,访问时间并不是真正的问题。经常查询该数据,访问速度快。理想情况下,我会拆分数据并将其分配到两个表中,旧数据采用压缩格式。
不幸的是,就我从文档中可以看出,Envers不允许在多个表上传播数据。
有人知道实现这一目标的最佳方式是什么(如果可能的话,仍然使用Envers)?
答案 0 :(得分:1)
StackOverflow第一次不知道问题的答案!
我在JBoss论坛上发布了同样的问题,Adam的答案非常有用:
您好, 不确定您使用的是哪个版本的Envers,但也许您可以尝试使用ValidityAuditStrategy(从3.6开始)。 另请参阅:http://opensource.atlassian.com/projects/hibernate/browse/HHH-5371
亚当