只要活动的事务的状态发生了变化就会收到TransactionSynchronizationManager的回调。
spring 中如何在一个有事务的方法中,等事务提交后调另外一个方法可以用TransactionSynchronizationAdapter 这个类
public abstract class TransactionSynchronizationAdapter implements TransactionSynchronization, Ordered {
public int getOrder() {
return Ordered.LOWEST_PRECEDENCE;
}
public void suspend() {
}
public void resume() {
}
public void flush() {
}
public void beforeCommit(boolean readOnly) {
}
public void beforeCompletion() {
}
public void afterCommit() {
}
public void afterCompletion(int status) {
}
}
TransactionSynchronizationAdapter 会根据事务的完成状态去调用相应的afterCommit等
本文介绍Spring框架中如何利用TransactionSynchronizationAdapter实现事务提交后的回调操作。通过实现特定的方法,可以在事务成功提交后调用指定的方法。
5074

被折叠的 条评论
为什么被折叠?



