`
keren
  • 浏览: 1578737 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring的事务处理-01

阅读更多
假如事务拦截器设在 service包这层:
<aop:config>
  <aop:advisor pointcut="execution(* *..service.*.*(..))" advice-ref="txAdvice-hibernate" order="0"/>
 <!--<aop:advisor id="hibernateTx" advice-ref="txAdvice" pointcut="execution(* *..service.*Manager.*(..))" order="0"/>
 or 
 <aop:advisor pointcut="execution(* com.*..*Service.*(..))" advice-ref="txAdvice"/>-->
</aop:config>


那么 需要在一个事务里面处理的业务逻辑,就要写在一个 service的方法里面,而不是写在action里面,因为action对service的一次调用是一个事务。而且,同一个service里面的方法之间的调用是在同一个事务里的。

参考:[spring tx:advice 和 aop:config 配置事务]
http://blog.csdn.net/xiafuyuan/article/details/8782569
分享到:
评论

相关推荐

    Spring事务处理-ThreadLocal的使用

    Spring事务处理是其核心特性之一,确保了数据的一致性和完整性。本篇文章将聚焦于Spring事务处理中ThreadLocal的使用,以及如何通过源码理解和应用这个工具。 首先,了解Spring事务管理的基本概念。在多线程环境中...

    spring-security-web源码所需jar包

    9. **spring-tx-3.1.2.RELEASE.jar**:提供了事务管理功能,对于需要在认证和授权过程中涉及数据库操作的情况,这个模块确保了操作的原子性和一致性。 10. **spring-security-config-3.1.2.RELEASE.jar**:提供了...

    spring-tx-5.0.0.0.RELEASE.jar_java开发_spring-tx-5.0.0_

    声明式事务管理是Spring的一个强大特性,允许开发者通过简单的注解或XML配置来控制事务边界,从而极大地简化了事务处理代码。Spring TX 5.0.0.0.RELEASE.jar作为这个版本的发布,包含了所有必要的类和资源,使得...

    spring-context-3.2.0 spring-core-3.2.0 等齐全的Spring jar包

    这里提到的是一组完整的Spring库,包括`spring-core`、`spring-context`、`spring-webmvc`、`spring-web`、`spring-beans`、`spring-test`、`spring-jdbc`、`spring-orm`、`spring-aop`和`spring-tx`,它们都是3.2.0...

    spring-framework-2.5-rc2-with-dependencies\spring-framework-2.5-rc2\spring-framework-2.5-rc2docs

    在事务管理方面,Spring 2.5进一步完善了声明式事务管理,允许开发者通过注解或XML配置来定义事务边界,减少了手动处理事务的复杂性。此外,对JDBC、Hibernate、JPA等多种持久层技术的集成,使Spring成为了数据库...

    spring-framework-1.0-with-dependencies.zip

    5. **spring-tx**:支持声明式事务管理,使得事务管理可以在不修改业务代码的情况下进行。 6. **spring-web**和**spring-webmvc**:这两个模块是Spring与Web应用的接口,前者提供HTTP Servlet的集成,后者则是...

    官方原版完整包 spring-framework-5.3.1.RELEASE.zip

    使用AOP进行事务管理、安全控制等跨切面关注点的处理;借助Spring MVC开发RESTful API,构建健壮的Web服务;还可以通过Spring Boot简化配置,快速启动项目。 总之,Spring Framework 5.3.1 是一个全面且强大的框架...

    spring-data-redis 1.7.6

    4. **事务支持**:Spring Data Redis允许开发者使用`RedisTransactionManager`来管理Redis的事务,提供了与传统关系型数据库相似的事务操作能力,如BEGIN、COMMIT、ROLLBACK等。 5. **持久化策略**:Spring Data ...

    spring4源码所需要的spring-objenesis-repack-2.1.jar,spring-cglib-repack-3.1.jar

    在Spring框架中,Objenesis主要用来处理那些没有默认构造函数的类。当Spring需要创建一个对象但又无法通过常规方式调用构造函数时,Objenesis可以派上用场。例如,在AOP(面向切面编程)中,Objenesis帮助Spring快速...

    官方原版spring-framework-4.3.18.RELEASE.zip

    Spring Integration则提供了异步处理和企业服务总线(Enterprise Service Bus,ESB)功能,促进了不同系统的通信。 总的来说,Spring Framework 4.3.18.RELEASE是一个强大的工具集,为Java开发者提供了构建现代、可...

    struts2-spring-plugin-2.2.1.jar

    3. **Spring事务管理**:插件允许Struts2的Action方法直接参与到Spring的事务管理中,无需关心事务的开启和提交。 4. **AOP集成**:结合Spring的AOP能力,可以为Struts2的Action提供切面增强,如性能监控、日志记录...

    spring-framework-5.3.20

    - **分布式事务**:Spring的事务管理功能,确保跨服务的数据一致性。 - **容器集成**:Spring Framework与Tomcat、Jetty等Web服务器无缝集成,方便部署。 总结,Spring Framework 5.3.20不仅提供了强大的功能,还...

    spring-modules-0.9.zip

    在0.9版本中,Spring Modules可能已经包含了对Spring核心的扩展,比如AOP(面向切面编程)的增强,提供了一些预定义的切面,便于处理常见的企业级问题,如日志记录、事务管理等。同时,它可能还提供了对Spring IoC...

    spring-data-commons-1.7.2.RELEASEspring-data-jpa-1.5.2.RELEASE-java datajpa

    1. **JPA 整合**:Spring Data JPA 提供了与 JPA 规范的无缝集成,包括实体管理、事务管理和数据源配置。 2. **EntityManager 和 Repository**:Spring Data JPA 封装了 `EntityManager` 和 `EntityTransaction`,...

    spring-framework-5.3.23 源码

    Spring AOP支持在方法执行前后、异常处理等不同点进行拦截,实现代码的模块化和解耦。 数据访问是Spring Framework的重要组成部分。它提供了对各种数据库的支持,包括JDBC、ORM框架如Hibernate和MyBatis的集成。...

    spring-framework-4.3.5 所有JAR文件包

    它提供了一个模型-视图-控制器架构,使得开发人员可以分离业务逻辑、数据处理和用户界面展示。 5. **Data Access/Integration**: - Spring提供了对各种持久化技术的支持,包括JDBC、ORM(如Hibernate、MyBatis)...

    spring-framework-4.3.8.RELEASE官方完整包加官方文档

    7. **Spring Batch**:用于处理批量处理任务,提供了高级的事务管理、错误处理和重试机制。 8. **Spring Integration**:提供了一套全面的连接器,方便与外部系统(如邮件服务器、FTP服务器等)进行集成。 9. **...

    spring-framework-3.2.0.RELEASE-dependencies框架依赖包

    5. **事务管理**:Spring 提供了统一的事务管理接口,可以管理数据库事务以及基于JMS的消息事务。3.2.0版本提供了更灵活的编程和声明式事务管理策略。 6. **消息支持**:Spring 对Java消息服务(JMS)提供全面支持...

    spring-framework-4.3.5.RELEASE-dist.zip 下载

    其次,Spring的AOP模块提供了一种方式来实现横切关注点,如日志记录、事务管理等,这些通常会在多个类中重复出现。AOP允许将这些关注点分离出来,作为单独的模块,可以在不影响业务逻辑的情况下进行修改和增强。 在...

Global site tag (gtag.js) - Google Analytics