如何按具有特定值的字段查询快照?
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")
如何编写查询来查找在给定日期具有特定 status
的 Subscription
的历史版本?我不是在寻找对 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
以下查询 returns 更改为 Subscription
个实体,其 status
字段在日期范围内 更改。
QueryBuilder.byClass(Subscription.class)
.from(LocalDate.of(2017, 11, 1))
.to(LocalDate.of(2017, 12, 1))
.withChangedProperty("status")
如何编写查询来查找在给定日期具有特定 status
的 Subscription
的历史版本?我不是在寻找对 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