您的位置:首页 > 编程语言 > Java开发

spring事务

2016-03-08 13:47 120 查看
<!-- 事务相关配置 -->

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

<tx:attributes>

<tx:method name="delete*" propagation="REQUIRED" read-only="false"

rollback-for="java.lang.Exception" no-rollback-for="java.lang.RuntimeException"/>

<tx:method name="insert*" propagation="REQUIRED" read-only="false"

rollback-for="java.lang.RuntimeException" />

<tx:method name="update*" propagation="REQUIRED" read-only="false"

rollback-for="java.lang.Exception" />

<tx:method name="find*" propagation="SUPPORTS"/>

<tx:method name="get*" propagation="SUPPORTS"/>

<tx:method name="select*" propagation="SUPPORTS"/>

</tx:attributes>

</tx:advice>

<aop:config>

<aop:pointcut id="pc" expression="execution(public * org.ssm.services.impl.*.*(..))" /> <!--把事务控制在Service层-->

<aop:advisor pointcut-ref="pc" advice-ref="txdvice" />

</aop:config>

<context:component-scan base-package="org.ssm.services.impl"

name-generator="org.ssm.overwrite.spring.ServicesNameGenerator"

use-default-filters="false"

annotation-config="false">

<context:include-filter type="regex" expression=".*Impl"/>

</context:component-scan>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: