首页 > 解决方案 > 如何将自定义属性/标签添加到 JaVers 中的现有提交?

问题描述

我们目前使用 javers 来跟踪几个实体(研究、调查、数据集、仪器)的历史。所有这些对象都属于实体 Project。项目发布后 - 通过使用 versionNumber 属性保存它 - 我想使用此 versionNumber 标记其他实体的最新提交,例如通过添加自定义提交属性。这类似于 git 标记。

有谁知道如何实现这一目标?

标签: javers

解决方案


我认为目前没有 Javers API 方法来支持这一点。

我能想到的唯一方法是获取所有可用的 GlobalID 并使用脚本直接更新数据库,设置所需的提交属性。

数据库模式不是很复杂,所以它可能不是很困难。

您需要添加每个提交属性,jv_commit_property然后使用所需属性修改每个提交。


推荐阅读