当前位置: 首页 > 知识库问答 >
问题:

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

凌志学
2023-03-14

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

我是否可以使用自己的JaVers表而不是框架创建的通用4表?我想要的不是jv_表,而是像我的jv_表一样的东西。

 // 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

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

共有1个答案

龙星渊
2023-03-14

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

 类似资料:
  • 问题内容: http://conda.pydata.org/docs/using/envs.html上的conda文档介绍了如何与他人共享环境。 但是,文档告诉我们这不是跨平台的: 在一个平台(例如CentOS)和另一个平台(例如Windows)之间是否有共享和重新创建conda环境的好方法? 问题答案: 回答 假设您要确保通常关心的相同版本的软件包位于不同的平台上,并且不必关心整个依赖树中 所有

  • 共享的托管环境常常会对目录结构以及配置文件有较多的限制。 然而,在大多数情况下,你仍可以通过少量的修改以在共享托管环境下运行 Yii 2.0。 部署一个基础应用模板 由于共享托管环境往往只有一个 webroot,如果可能,请优先使用基础项目模板( basic project template )构建你的应用程序。 参考 安装 Yii 章节在本地安装基础项目模板。 当你让应用程序在本地正常运行后,

  • 我们正在使用.NET的StackExchange Redis客户端。 PS:我们尝试使用廉价的250GB(共享基础设施),但性能非常慢。读操作在600-800ms之间是一致的。不加载(对于一个~300KB的对象)。升级到专用的1GB服务将其更改为30-40毫秒。在这里查看更多:带有Azure Redis的StackExchange.Redis速度慢或引发超时错误

  • 问题内容: 我已经去了对文档elasticsearch和我是一个 大 风扇,我想用它来处理我的ASP.NET MVC应用程序的搜索。 但是,这带来了一些有趣的转折。如果ASP.NET MVC应用程序在专用计算机上,则假脱机化Elastic Search实例并使用TCP传输在本地进行连接将很简单。 但是,我不在ASP.NET MVC应用程序的专用计算机上,而且看起来也不会很快迁移到另一台计算机上。

  • 本文向大家介绍Android实现APP环境分离(利用Gradle),包括了Android实现APP环境分离(利用Gradle)的使用技巧和注意事项,需要的朋友参考一下 一、环境分离简介 每个App项目,至少都会有两个环境:测试环境和生产环境。多的甚至有四个环境:开发环境、测试环境、预生产环境和生产环境。开发人员经常需要在环境之间切换,测试人员也同样。经常出现测试人员今天需要测试环境的最新版本,叫A

  • 问题内容: 这是推特的一些代码和平…我想知道如何像在iOS堆栈照片应用程序中一样获得共享操作视图… 问题答案: