Сделка в весенней загрузке - PullRequest
0 голосов
/ 17 декабря 2018

Я хочу откатить свою внутреннюю транзакцию при ошибке во внешней транзакции.Например,

@Transactional
public void method1(){
    List<completableFuture> futures = new ArrayList<>();
    futures.add(CompletableFuture.runAsyn(()->{update()}));
    futures.forEach(CompletableFuture::join);
    ...
}

В приведенном выше примере я использую транзакцию внутри транзакции.Я хочу, чтобы транзакция обновления также откатывалась, если в транзакции метода method1 возникает какая-либо ошибка.Я пытался поставить propagation = PROPAGATION.NESTED, но у меня не получилось.Любая помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...