Я использую javers-spring-boot-starter- sql, версия 5.11.1.
Получение изменений для родительского объекта:
QueryBuilder jqlQuery = QueryBuilder.byInstanceId(23702, CoalAgreement.class).withNewObjectChanges().withChildValueObjects();
Changes changes = javers.findChanges(jqlQuery.build());
Возвращает изменения, содержащие только информацию о добавлении PriceList в коллекцию:
Commit 1.00 done by admin at 04 sie 2020, 15:19:28 :
* new object: CoalAgreement/23702
* changes on CoalAgreement/23702 :
- 'priceLists' collection changes :
0. '...PriceList/43853' added
Проблема в том, что я также хотел бы знать изменения в дочерней коллекции PriceList. Единственный способ, который я нашел, - это вручную получить изменения PriceList:
Changes changes = javers.findChanges(QueryBuilder.byInstanceId(43853,PriceList.class).build());
Есть ли способ получить родительские вместе с изменениями дочерних коллекций?