我正在使用 @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()
时,我无法找到事务ID。
是否还有其他方法(如果Spring维护事务的唯一ID)?
更新:我的场景是,我想根据事务ID在静态上下文中放置一些信息。并且在事务提交后需要这些信息。
例如...基于事务ID,我想将一些对象放入静态上下文中的映射中,并在提交后利用这些对象。这就是我的想法。