<!-- 事务管理 -->
    <bean id="transactionManager"  
        class="org.springframework.jdbc.datasource.DataSourceTransactionManager">   
        <property name="dataSource">   
            <ref bean="dataSource"/>   
        </property>   
    </bean>   
   <!-- 定义事务通知--> 
   <tx:advice id="txAdvice" transaction-manager="transactionManager">
   <tx:attributes>
    <tx:method name="save*" propagation="REQUIRED"/>
    <tx:method name="update*" propagation="REQUIRED"/>
    <tx:method name="del*" propagation="REQUIRED"/>
    <tx:method name="do*" propagation="REQUIRED"/>
    <tx:method name="*" propagation="SUPPORTS" read-only="true"/>
   </tx:attributes>
</tx:advice>
<aop:config>
   <aop:pointcut id="bizMethods"
    expression="execution(* com.tc.service..*.*(..))" />
   <aop:advisor advice-ref="txAdvice" pointcut-ref="bizMethods" />
</aop:config>
<!-- 使用annotation定义事务 -->
<tx:annotation-driven/>类是:com.tc.service.test
方法是doBatch(Vector<String> Str)