<!-- 配置事务属性 -->
<tx:advice id="txAdvice" transaction-manager="dataSourceTransactionManager">
<tx:attributes>
<!-- 配置哪些方法使用哪些事务属性 -->
<tx:method name="check" propagation="REQUIRED" isolation="DEFAULT" read-only="false" timeout="3"/>
<tx:method name="buy" propagation="REQUIRES_NEW" isolation="READ_COMMITTED"/>
<!-- 查询 -->
<tx:method name="select*" read-only="true"/>
<!-- 删除 -->
<tx:method name="delete*" />
<!-- 修改 -->
<tx:method name="update*"/>
<!-- 增加 -->
<tx:method name="insert*"/>
<!-- 其他的方法 -->
<tx:method name="*"/>
</tx:attributes>
</tx:advice>
<!-- 配置事务属性与切入点的结合 -->
<aop:config>
<aop:pointcut expression="execution(* com.gk.java.service.*.*(..))" id="txPointCut"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="txPointCut"/>
</aop:config>
Spring事务配置文件方式
最新推荐文章于 2023-02-05 00:17:08 发布
本文介绍如何在Spring框架中配置事务管理器,通过定义不同的事务属性来控制方法级别的事务行为,如传播级别、隔离级别等,并将这些事务配置与业务服务层的方法进行绑定。
2678

被折叠的 条评论
为什么被折叠?



