java Spring将数据附加到当前事务
有没有办法在Spring中访问当前事务?我的目标是在事务启动时向它添加一些信息,并在同一事务中的所有方法调用中使用这些信息
以下是EJB的一个解决方案:How can i attach data to a JTA transaction? (or uniquely identify it)我正在寻找与spring相同的解决方案
你可以在下面搜索框中键入要查询的问题!
有没有办法在Spring中访问当前事务?我的目标是在事务启动时向它添加一些信息,并在同一事务中的所有方法调用中使用这些信息
以下是EJB的一个解决方案:How can i attach data to a JTA transaction? (or uniquely identify it)我正在寻找与spring相同的解决方案
# 1 楼答案
可以使用
ThreadLocal
将数据附加到线程,然后使用TransactionSynchronizationManager
清除ThreadLocal
,从而有效地创建一个事务范围的变量: