spring 里的事务配置

来源:互联网 发布:省钱快报app 数据来源 编辑:程序博客网 时间:2024/06/06 02:28

spring 里的事务配置

<!-- 配置事务 -->

<bean id="transactionManager"

     class="org.springframework.orm.hibernate3.HibernateTransactionManager">

     <property name="sessionFactory">

         <ref bean="sessionFactory" />

     </property>

</bean>

<!-- 配置事务特性 -->

<tx:advice id="txAdvice" transaction-manager="transactionManager">

     <tx:attributes>

         <tx:method name="add*" propagation="REQUIRED" />

         <tx:method name="delete*" propagation="REQUIRED" />

         <tx:method name="list*" propagation="REQUIRED" />

         <tx:method name="*" read-only="true" />

     </tx:attributes>

</tx:advice>

<!-- 配置哪些类文件的方法进行事务管理 -->

<aop:config>

     <aop:pointcut id="allManagerMethod"

         expression="execution (* com.cctv.crm.service.*.*(..))" />

     <aop:advisor advice-ref="txAdvice"

         pointcut-ref="allManagerMethod" />

</aop:config>

</beans>

原创粉丝点击