<! 构建HibernateTransactionManager用于获得session管理事务 >
<bean id=transactionManager class=orgspringframeworkormhibernateHibernateTransactionManager>
<property name=sessionFactory>
<ref bean=sessionFactory/>
</property>
</bean>
<! 构建TransactionInterceptor确定给那些方法添加什么事务 >
<bean id=interceptor class=orgspringframeworktransactioninterceptorTransactionInterceptor>
<property name=transactionManager>
<ref bean=transactionManager/>
</property>
<property name=transactionAttributes>
<props>
<prop key=*>PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
<! 自动生成代理将拦截器上的事务添加到指定的类上 >
<bean id=auto class=orgspringframeworkaopframeworkautoproxyBeanNameAutoProxyCreator>
<! 给哪些对象添加代理 >
<property name=beanNames>
<list>
<value>*Ser</value>
</list>
</property>
<! 给代理添加什么通知(事务事务处理日志等) >
<property name=interceptorNames>
<list>
<idref local=interceptor/>
</list>
</property>
</bean>
给所有在spring配置文件中配置的所有bean的id以Ser结尾的添加事务