1.TransactionAttribute :传播途径和隔离级别
2.TransactionStatus: 判断是否有新事务、是否有savepoint,是否能够进行回滚
3.TransactionInfo是TransactionAspectSupport的一个内部类,它主要有两部分组成:transactionStatus和transactionAttribute
4.PlatformTransactionManager 是一个抽象类,把不同的数据库平台的操作抽象出来。它是一个模板类。很多具体的实现都继承于该类
5.HibernateTransactionManager继承于AbstractPlatformTransactionManager,这个类中包含一个HibernateTransactionObject类.
6.HibernateTransactionObject类包含SessionHolder。SessionHolder包括transaction.
7.TransactionSynchronizationManager是一个事务管理类,其中的方法bindResource()是把sessionHolder绑定到当前线程中。这样在进入方法栈中的下一个方法时就能得到整个sessionholder了,connectionholder亦是如此
8.对事务的基本调用时在:TransactionAspectSupport中的invoke()函数中进行调用