A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

[学习交流] Spring事务总结

© 赵永旗 初级黑马   /  2019-7-7 10:07  /  525 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

xml事务配置
<!--配置平台事务管理器--> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">    <property name="dataSource" ref="dataSource"/> </bean>

<!--通知  事务的增强--> <tx:advice id="txAdvice" transaction-manager="transactionManager">
6、注解事务配置
 
   <!--设置事务的属性信息的-->    <tx:attributes>        <tx:method name="transfer" isolation="REPEATABLE_READ" propagation="REQUIRED" read-only="false"/>        <tx:method name="save" isolation="REPEATABLE_READ" propagation="REQUIRED" readonly="false"/>        <tx:method name="findAll" isolation="REPEATABLE_READ" propagation="REQUIRED" read-only="true"/>        <tx:method name="update*" isolation="REPEATABLE_READ" propagation="REQUIRED" read-only="true"/>        <tx:method name="*"/>    </tx:attributes> </tx:advice>

<!--配置事务的aop织入--> <aop:config>    <aop:pointcut id="txPointcut" expression="execution(* com.itheima.service.impl.*.* (..))"/>    <aop:advisor advice-ref="txAdvice" pointcut-ref="txPointcut"/> </aop:config>
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">    <property name="dataSource" ref="dataSource"/> </bean>

<!--事物的注解驱动--> <tx:annotation-driven transaction-manager="transactionManager"/>
@Transactional(propagation = Propagation.REQUIRED,isolation = Isolation.DEFAULT,timeout = -1)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马