<!-- 配置事务属性 -->
<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事务配置文件方式
最新推荐文章于 2022-11-21 21:50:57 发布