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