我在10到20个团队之间的环境中工作。每个团队在一个数据库架构中都有自己的一组数据库表。所有团队都在JaVers中使用Java Spring Boot应用程序。我受命为我们的应用程序实现一些审核框架。尽管我们不会长期处于这种环境中,但我们正在尝试迁移到AWS。其他19支队伍将保留。我需要以一种易于移植的方式实现审核框架,并且我不想在这些共享表中拆分数据,并且在迁移过程中可能会损坏数据。

无论如何,我可以使用自己的JaVers表代替框架创建的常见4表吗?我想要的不是my_jv_table,而是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/

10-10 22:53