Я использую @Transactional для управления транзакцией
@Override
@Transactional
public List<FooBo> save(Foo foo, Foo foo2) {
logger.debug(() -> String.format("FooService.save()"));
repository.save(foo);
return repository1.save(foo2);
}
Я не могу найти идентификатор транзакции при использовании TransactionAspectSupport.currentTransactionInfo()
. Есть ли другой способ?(если Spring поддерживает уникальный идентификатор транзакции)
Обновление : мой сценарий заключается в том, что я хочу поместить некоторую информацию в статический контекст на основе идентификатора транзакции.И после совершения транзакции нужна эта информация.
Например, .. основываясь на идентификаторе транзакции, я хочу поместить некоторые объекты в карту в статическом контексте, и после фиксации необходимо использовать эти объекты ... это то, о чем я думаю