javers - 如何将自定义属性/标签添加到 JaVers 中的现有提交?
问题描述
我们目前使用 javers 来跟踪几个实体(研究、调查、数据集、仪器)的历史。所有这些对象都属于实体 Project。项目发布后 - 通过使用 versionNumber 属性保存它 - 我想使用此 versionNumber 标记其他实体的最新提交,例如通过添加自定义提交属性。这类似于 git 标记。
有谁知道如何实现这一目标?
解决方案
我认为目前没有 Javers API 方法来支持这一点。
我能想到的唯一方法是获取所有可用的 GlobalID 并使用脚本直接更新数据库,设置所需的提交属性。
数据库模式不是很复杂,所以它可能不是很困难。
您需要添加每个提交属性,jv_commit_property
然后使用所需属性修改每个提交。