на вашем посте не так много, чтобы понять поведение окончательного решения, к которому вы стремитесь ... поэтому я буду стараться изо всех сил:)
на день написания этого поста, У Spring есть известная проблема с проверкой встраиваемого документа, как указано здесь , поэтому вам придется переопределить интерфейс audit
своим собственным логином c для установки и изменения lastModifiedUser
и lastModifiedDate
поля, это возможно, но не так просто и может привести к нежелательному поведению функциональности spring-data
в вашем проекте
или
, вы можете принудительно изменить все B
с помощью пользовательский метод, поэтому каждая модификация List<B>
будет запускать «проверку изменений» (это не касается каких-либо возможностей spring-data
)
будет другой подход (мое предложение)
use B
в качестве отдельного документа и сохраните в A
список ссылок b, используя @DBRef