java - 如何在共享环境中分离 JaVers 实现?

标签 java javers

我在一个由 10-20 个团队组成的环境中工作。每个团队在单个数据库模式中都有自己的一组数据库表。所有团队都将 Java Spring Boot 应用程序与 JaVers 一起使用。我的任务是为我们的应用程序实现一些审计框架。虽然我们不会在这种环境中呆太久,但我们正在尝试迁移到 AWS;其他19支球队将保留。我需要以一种易于移植的方式实现审核框架,并且我不想在这些共享表中拆分数据并冒着在迁移过程中损坏数据的风险。

我是否可以使用自己的 JaVers 表而不是框架创建的常见 4 个表?我想要的不是 jv_table,而是 my_jv_table 之类的东西。

 // Shared 

 jv_commit
 jv_snapshot
 jv_global_id
 jv_cdo_class

 // Separate

 my_jv_commit
 my_jv_snapshot
 my_jv_global_id
 my_jv_cdo_class

然后,我可以在迁移过程中轻松地仅移植我的表,而不必担心影响其他人。

最佳答案

您无法更改 Javers 的表名称,但为什么不使用数据库模式来分隔域呢?架构名称是可配置的。

关于java - 如何在共享环境中分离 JaVers 实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51046449/

相关文章:

java - 使用 JaVers 进行异步审核

java - 复制数组来生成单词

Java:简洁的 FOR 循环

java - 使用配置属性为 DS 组件选择依赖项

Java 默认浏览器名称

java - 使用javers库时自定义json

diff - Javers:比较两个json时忽略值对象中的特定字段

java - 使用 Spring Boot 的 Javers 返回 @Transient 字段的 ENTITY_INSTANCE_WITH_NULL_ID

java - 如何处理其他打开的 Jframe

java - 将属性添加到更改列表,即使它们相同。(Javers)