不管TransactionSynchronizationManager.registerSynchronization放在代码逻辑的任何地方,都会在事物提交之后,重新创建一个线程来执行doSth()的逻辑。
TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronizationAdapter() {
@Override
public void afterCommit() {
//doSth方法只在当前事物已经提交后再执行
doSth();
}
});
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)