Я хочу откатить свою внутреннюю транзакцию при ошибке во внешней транзакции.Например,
@Transactional
public void method1(){
List<completableFuture> futures = new ArrayList<>();
futures.add(CompletableFuture.runAsyn(()->{update()}));
futures.forEach(CompletableFuture::join);
...
}
В приведенном выше примере я использую транзакцию внутри транзакции.Я хочу, чтобы транзакция обновления также откатывалась, если в транзакции метода method1 возникает какая-либо ошибка.Я пытался поставить propagation = PROPAGATION.NESTED
, но у меня не получилось.Любая помощь будет оценена.