基于Spring声明式事务的分布式事务管理(3)

<tx:advice transaction-manager="transactionManager">
 <tx:attributes>
  <tx:method propagation="REQUIRED" rollback-for="Throwable, Exception, RuntimeException" />
  <tx:method propagation="NOT_SUPPORTED" />
  <tx:method propagation="NOT_SUPPORTED" />
  <tx:method propagation="NOT_SUPPORTED" />
  <tx:method read-only="true" propagation="SUPPORTS" />
 </tx:attributes>
</tx:advice>
<aop:config>
 <aop:pointcut expression="execution(* com.jl.net..service.*.*(..))" />
 <aop:advisor pointcut-ref="pointCut" advice-ref="txAdvice" />
 <aop:aspect ref="serviceInterceptor" order="2">
  <aop:around method="doAround" pointcut-ref="pointCut" />
 </aop:aspect>
</aop:config>

5、 jta.properties (路径跟log4j.properties一致就好)

这个文件不配置系统也能启动,因为有默认配置,个人建议配置一下。详细配置

com.atomikos.icatch.console_file_name = xam.out
com.atomikos.icatch.log_base_name = xamlog.log
com.atomikos.icatch.service = com.atomikos.icatch.standalone.UserTransactionServiceFactory

Spring中如何配置Hibernate事务

Struts2整合Spring方法及原理

基于 Spring 设计并实现 RESTful Web Services

Spring-3.2.4 + Quartz-2.2.0集成实例

使用 Spring 进行单元测试

运用Spring注解实现Netty服务器端UDP应用程序

Spring 3.x 企业应用开发实战 PDF完整高清扫描版+源代码

Spring 的详细介绍请点这里
Spring 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/2e4480101d83ff71a6f546f85bd25557.html