`
jamesby
  • 浏览: 383475 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Spring 声明事务的两种方式-----之二

阅读更多
<bean id="dataSource">
</bean>

<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource"><ref local="dataSource"/></property>
</bean>

<bean id="accountManagerTarget" class="serviceClass">
<property name ="accountDao"><ref local="accountDao"/></property>
</bean

<bean id="accountManager" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager">
<ref bean="transactionManager">
</property>
<property name="target"><ref local="accountManagerTarget"/></property>
<property name="transactionAttributes">
<props>
<prop key="insert*">
PROPAGATION_REQUIRED,ISOLATION_READ_COMMITED
</prop>
<prop key="transfer*">
PROPAGATION_REQUIRED,ISOLATION_SERIALIZABLE
</prop>
</props>
</property>
</bean>
分享到:
评论

相关推荐

    使用Spring的声明式事务----AOP方式

    在Spring中,我们主要通过两种方式配置声明式事务:XML配置和注解配置。 1. XML配置:在`&lt;tx:advice&gt;`元素中定义事务行为,然后通过`&lt;aop:config&gt;`或`&lt;aop:aspect&gt;`将事务行为应用到特定的bean或方法上。例如: ```...

    spring声明事务的配置

    Spring声明式事务管理是Spring框架的核心特性之一,它允许开发者在不侵入业务代码的情况下,对应用程序的事务进行管理。这种方式极大地提高了代码的可维护性和灵活性。以下是对Spring声明式事务配置的详细说明: 1....

    Spring与Hibernate集成---声明式事务

    集成的关键在于Spring的Transaction Management,它提供了声明式和编程式两种事务管理方式。声明式事务管理是通过在配置文件或注解中定义事务边界,无需在业务代码中显式处理事务开始、提交和回滚,更易于维护和管理...

    spring-cglib-repack-3.2.0.jar和spring-objenesis-repack-2.1.jar

    在Java开发中,Spring框架是不可或缺的一部分,它提供了一种模块化、可扩展的方式来构建应用程序。在使用Spring框架时,有时会遇到导入源码或运行项目时出现类找不到的错误,这通常是因为缺少了必要的依赖库。在这个...

    spring学习笔记(十六)-声明式事务的例子

    在Spring框架中,声明式事务...它主要通过两种方式实现:XML配置和注解驱动。 1. XML配置:在`&lt;tx:advice&gt;`元素中定义事务行为,然后通过`&lt;aop:config&gt;`或`&lt;aop:aspect&gt;`将事务行为应用到特定的方法上。例如: ```xml ...

    spring3.0两种事务管理配置

    Spring 3.0 提供了两种事务管理配置方法:基于 XML 的事务管理和基于 @Transactional 的事务管理,这两种方法都是为了实现事务管理的目标,分别具有不同的配置方式和优缺点。 基于 XML 的事务管理 这种方法不需要...

    Spring声明式事务处理

    在Spring中,事务管理分为编程式和声明式两种方式,而声明式事务处理则是通过配置来控制事务的行为,使得代码与事务逻辑解耦,提高了代码的可读性和可维护性。 首先,我们要理解什么是事务。事务是数据库操作的一组...

    spring-framework-1.0-with-dependencies.zip

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

    Spring事务管理4种方式

    2. **声明式事务管理**:这是Spring最常用的方式,通过在配置文件或注解中声明事务属性,由Spring自动进行事务的生命周期管理。声明式事务分为基于XML配置和基于注解两种: - XML配置: ```xml ...

    Spring学习笔记之九--声明式事务

    Spring提供了两种事务管理方式:编程式事务管理和声明式事务管理。编程式事务管理需要开发者显式地调用begin、commit、rollback等方法来控制事务,而声明式事务管理则更加便捷,它允许开发者通过配置或注解来声明...

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

    然而,声明式事务管理更为常用,它基于AOP(面向切面编程)实现,通过@Transactional注解在方法级别声明事务边界。 Spring TX 5.0.0.0.RELEASE.jar中,@Transactional注解是其声明式事务管理的关键。这个版本可能对...

    spring声明式事务处理demo

    首先,我们要理解Spring事务管理的两种主要方式:编程式事务管理和声明式事务管理。编程式事务管理通常通过AOP(面向切面编程)的TransactionTemplate或PlatformTransactionManager接口直接在代码中控制事务,而声明...

    spring声明式事务配置

    ### 标题解读:Spring声明式事务配置 Spring框架提供了两种主要类型的事务管理方式:编程式事务管理和声明式事务管理。声明式事务管理通过XML配置或注解的形式定义事务边界,使得业务逻辑与事务控制分离。 ### ...

    Spring事务原理、Spring事务配置的五种方式

    Spring事务原理是指Spring框架中的一种机制,用于管理事务,并提供了多种配置方式。事务是指一系列的操作,作为一个整体执行,如果其中某个操作失败,整个事务将回滚。Spring事务原理围绕着两个核心:...

    spring事务配置的五种方式

    Spring框架提供了强大的事务管理功能,支持编程式和声明式两种事务处理方式。其中,声明式事务因其简单易用而被广泛采用。本文将详细介绍Spring中事务配置的五种方式,帮助开发者更好地理解和运用这些配置方法。 ##...

    Spring事务管理的三种方式

    本篇文章将详细探讨Spring中的三种事务管理方式:编程式事务管理、声明式事务管理和基于注解的事务管理。 首先,编程式事务管理是通过编码来控制事务的开始、提交、回滚等操作。Spring提供了...

    Spring源代码解析(六):Spring声明式事务处理.doc

    Spring 中的事务处理可以分为两种方式:声明式事务处理和编程式事务处理。声明式事务处理通过 AOP 的实现,把事务管理代码作为方面封装到业务代码中,使得事务管理代码和业务代码解藕。这使得事务管理变得更加灵活...

    Spring事务管理Demo

    首先,Spring提供了两种主要的事务管理方式:编程式事务管理和声明式事务管理。 1. **编程式事务管理**:通过使用`PlatformTransactionManager`接口及其实现类(如`JdbcTemplate`或`HibernateTemplate`),开发者...

    spring声明事务,编程事务实现

    在 Spring 中,有两种类型的事务管理:编程式事务管理和声明式事务管理。编程式事务管理使用 TransactionTemplate 或者直接使用底层的 PlatformTransactionManager。声明式事务管理有基于 tx 和 aop 名字空间的 xml ...

    springcloud整合分布式事务框架TX-LCN

    - **编写业务代码**:使用TX-LCN提供的API在业务代码中声明事务边界。 4. **TX-LCN工作原理**: - **开始事务**:TM-Client向TC发送开始事务请求,TC返回一个全局事务ID。 - **执行本地事务**:业务代码执行,TM...

Global site tag (gtag.js) - Google Analytics