Javers-嵌套对象更改未跟踪

时间:2019-11-13 14:12:02

标签: java spring-boot javers

我需要跟踪嵌套的Java对象(DTO)的更改。我有一个名为“网站”的实体  并在JQL查询下面用于查询ValueObjects的更改。

val changes = javers.findChanges(QueryBuilder.byClass(Site::class.java).withChildValueObjects()
                .from(start).to(end).build())

查询返回的结果如下:

"\u0027siteDto/nodes/0.moduleInstances\u0027 collection changes :  . \u0027site/0#siteDto/nodes/0/moduleInstances/58c1a8e9b9532205b93f29e535884c30\u0027 removed  . \u0027site/0#siteDto/nodes/0/moduleInstances/1f8482a21f189c0fdc51acca356a1150\u0027 added

我期望结果像索引:

\u0027site/0#siteDto/nodes/0/moduleInstances/0/\u0027

我了解这是由于moduleInstances的集合,因此它给出的是散列值-'1f8482a21f189c0fdc51acca356a1150'而不是'0'。使用集合集合时如何获得基于索引的索引?您能帮我解决问题吗?

0 个答案:

没有答案