是否可以使用深层阴影范围或任何其他方式将不同的刺刀链接并将它们链接在一起



我在创建快照时正在寻找javers中的功能,以将其与其他先前创建的快照链接。

我查看了阴影的提交深度范围,但它仅获取具有相同提交ID的快照。

我想要这样的东西:

实体员工与实体地址链接。我保存一个地址,该地址存储一个使用COMM C1的地址快照A1。现在,我保存了一个链接到该地址的员工,该地址存储了使用COPC C2的员工快照E1。

我无法在不同的投入时将这两个快照A1和E1一起获取(C1和C2(。

是否可以使用当前javers获得此信息,还是我们需要为此添加功能吗?

该功能可以是这样的:

如果我以新的范围(可能是链接的深度范围(查询员工的阴影(Byinstanceid Say(,它应该给我所有使用commit-deep的员工的阴影,再加上所有链接的阴影,情况,快照E1和A1

这样,我们可以跟踪员工在历史上的地址。

您可以使用Deep+阴影范围。

请参阅https://javers.org/documentation/jql-examples/#query-for-hadows

有四个范围。范围越宽,将对象阴影加载到生成的图形上越多(执行数据库查询越多(。示波器在Shadowscope Enum中定义。

  • 浅 - DEFULT范围 - 阴影仅由直接在主JQL查询中选择的快照创建。
  • 儿童价值对象 - javers加载所选实体拥有的所有子价值对象。由于3.7.5,此范围是为所有阴影查询启用的,并且不能禁用。
  • 提交深 - 阴影是由主查询触摸的所有快照中创建的。
  • deep - javers试图用(可能(加载的所有对象还原完整的对象图。

最新更新