processRollback()
rollback()
CglibAopProxy
AbstractPlatformTransactionManager
成功
Loop
1. prepareTransactionInfo()
异常
doCommit()
doRollback()
DatasourceTransactionOrJtaTransactionOrCciLocalTransaction
2. commitTransactionAfterReturning()
4.cleanupTransactionInfo()
TransactionInterceptor
invokeWithinTransaction()
commit
3.completeTransactionAfterThrowing()
processCommit()