我在一个由 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/