0
点赞
收藏
分享

微信扫一扫

如何在Spring事物提交之后做一些事情

凯约 2022-04-07 阅读 90
spring

开发遇到一个问题,在一个事物中,需要在提交事物之后做一些动作

可是考虑使用spring事物同步器

TransactionSynchronizationManager

TransactionSynchronizationManagerHelper {

public static void doAfterCommit(AfterCommitCallback callback){

if(TransactionSynchronizationManager.isActuralTransactionActive()){

TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronizationAdapter(){

public void afterCommit(){

callback.doAfterCommit();

}

});

}else{

callback.doAfterCommit();

}

}

}

public interface AfterCommitCallback{

void doAfterCommit();

}

举报

相关推荐

0 条评论