Hi, I have classes: ``` java class Master { @Id String id; Detail detail; public Master(String id) { this.id = id; } } @ValueObject class Detail { String data; Detail subdetail; public Detail(String data) { this.data = data; } } ``` and test code: ``` java Master master = new Master("1"); master.detail = new Detail("detail-1"); master.detail.subdetail = new Detail("subdetail-1.1"); master.detail.subdetail.subdetail = new Detail("subdetail-1.1.1"); javers.commit("anonymous", master); ``` I know how to read first level ValueObject changes: ``` java List<Change> changes = javers .findChanges(QueryBuilder.byValueObjectId("1", Master.class, "detail") .withNewObjectChanges(true) .build()); ``` but how to read second, third, ... - any level VO changes/snapshots? f.e. ``` java List<Change> changes = javers .findChanges(QueryBuilder.byValueObjectId("1", Master.class, "detail/subdetail") .withNewObjectChanges(true) .build()); ```
Activity
bartoszwalacik commentedon Oct 1, 2015
well, nested ValueObjects dont have a goood support yet :(
bartoszwalacik commentedon Feb 12, 2016
related to #220
https://github.com/javers/javers/issues/216
bartoszwalacik commentedon Apr 13, 2016
example query
bartoszwalacik commentedon Apr 13, 2016
fixes merged to master, waiting for release
bartoszwalacik commentedon Apr 14, 2016
released in 1.6.2