<!-- 配置事务管理器 (定义属性sessionFactory)-->
<bean id="transationManger" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<!-- 配置事务传播性(定义属性transaction-manager) -->
<tx:advice id="useradvice" transaction-manager="transationManger">
<tx:attributes>
<tx:method name="add*" propagation="REQUIRED"/>
<tx:method name="update*" propagation="REQUIRED"/>
<tx:method name="delete*" propagation="REQUIRED"/>
<tx:method name="*" propagation="NOT_SUPPORTED"/>
</tx:attributes>
</tx:advice>
<!-- 将事务使用aop切入到指定位置(定义属性advice-ref,pointcut-ref) -->
<aop:config>
<!-- 配置切入点 -->
<aop:pointcut expression="execution(* com.March.dao.impl.*.*(..))" id="userpointcut"/>
<aop:advisor advice-ref="useradvice" pointcut-ref="userpointcut"/>
</aop:config>