如何按具有特定值的字段查询快照?

How to query for a snapshot by field that had a specific value?

以下查询 returns 更改为 Subscription 个实体,其 status 字段在日期范围内 更改

 QueryBuilder.byClass(Subscription.class)
             .from(LocalDate.of(2017, 11, 1))
             .to(LocalDate.of(2017, 12, 1))
             .withChangedProperty("status")

如何编写查询来查找在给定日期具有特定 statusSubscription 的历史版本?我不是在寻找对 status 的更改,而只是想查找在给定日期具有特定状态的实体的快照。

类似于:

javers.findSnapshots(
     QueryBuilder.byClass(Subscription.class)
                 .on(LocalDate.of(2017, 11, 1))
                 .withProperty("status", "TRIAL"))

这将 return Subscription 的快照,其中 status 属性 等于 TRIAL 从 2017-11-01 开始的最后一次提交向后。

目前没有这样的选项,我们有未解决的问题,请参阅 https://github.com/javers/javers/issues/556