不管TransactionSynchronizationManager.registerSynchronization放在代码逻辑的任何地方,都会在事物提交之后,重新创建一个线程来执行doSth()的逻辑。
TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronizationAdapter() {
@Override
public void afterCommit() {
//doSth方法只在当前事物已经提交后再执行
doSth();
}
});



