java - 有没有办法限制 Hibernate envers 的审计日志量?

标签 java database hibernate hibernate-envers

我正在测试 hibernate envers 的功能,我喜欢这个模块,但我不希望审计表变得太大。 hibernate envers 能否配置为审计表永远不会超过预定义的审计行数?

最佳答案

Envers 没有具体提供任何内容。

很多用户倾向于使用ValidityAuditStrategy,然后根据REVENDREVEND_TSTMP 在数据库上指定分区方案> 字段。

通过这样做,您可以设置一个策略

  • 您将最近的审计行存储在更快的磁盘介质上。
  • 您根据分区方案归档较旧的审计行。

关于java - 有没有办法限制 Hibernate envers 的审计日志量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45563375/

相关文章:

mysql - 如果某个项目出现超过 10 次,请将其删除并存储新的

java - 在 Eclipse 上调试 Gradle 生成的项目

java - Jenkins构建失败并出现java.lang.NoClassDefFoundError:jenkins/tasks/SimpleBuildStep

c# - 如何在访问多个不同的数据库时获得最佳性能

hibernate - Grails Spring Security查询没有特定角色的用户

java - hibernate 中的持久化是什么?

java - "A bean with that name has already been defined"错误出现在 spring boot 多模块项目中

java - 使用 Java 反射发现通用参数实例化

java - 通过 Java 数据库到 XML(反之亦然)

java - 无法更新 SQLite 数据库中的整数字段