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

spring事务tx命名空间配置

 
阅读更多
直接贴配置,再解释
<aop:config>
		<aop:advisor pointcut="execution(* org.ocean.service.impl.*.*(..))"
			advice-ref="txAdvice" />
</aop:config>
<tx:advice id="txAdvice" transaction-manager="txManager">
		<tx:attributes>
			<tx:method name="save*" no-rollback-for="Throwable"
				propagation="REQUIRED" />
			<tx:method name="update*" rollback-for="Throwable" propagation=	"REQUIRED" />
			<tx:method name="delete*" />
			<tx:method name="modify*" />
			<tx:method name="create*" />
			<tx:method name="*" rollback-for="Throwable" propagation=	"REQUIRED" />
         </tx:attributes>
</tx:advice>


<aop:advisor/>利用aop对事务处理进行拦截,pointcut指的是对那些方法或类进行拦截,其中表达式
execution(* org.ocean.service.impl.*.*(..))
,第一个*号只任意返回值,第二个*号指包org.ocean.service.impl下面的任意类,第三个*号类下任意方法,括号众的两点表示对方法不限制参数,下面的<tx;advice>则指定事务的属性和具体对那些方法执行事务,如定义中所示,将对save,delete,modify,create和任意方法执行事务
分享到:
评论

相关推荐

    spring3.0两种事务管理配置

    这种方法只需要在 Spring 配置文件中定义一个事务管理对象(如 DataSourceTransactionManager),然后加入 `&lt;tx:annotation-driven/&gt;` 节点,引用该事务管理对象,然后即可在需要进行事务处理的类和方法使用 `@...

    Spring基于XML方式配置事务

    在Spring配置文件中,我们需要引入`tx`命名空间,并声明一个`PlatformTransactionManager`实例,例如,对于基于JDBC的事务管理,我们会使用`&lt;bean id="transactionManager" class="org.springframework.jdbc....

    Spring AOP配置事务方法

    在上面的配置文件中,我们可以看到 Context 文件中定义了多个命名空间,包括 beans、aop、tx、context 等这些命名空间用于定义不同的配置信息。 结论: Spring AOP 配置事务方法提供了一种灵活的方式来实现事务...

    spring配置事务五种方式.doc

    Spring的tx命名空间提供了更简洁的方式来配置事务管理。通过在Bean上使用`tx:annotation-driven`标签,可以自动检测带有@Transactional注解的方法,并为它们提供事务边界。例如: ```xml &lt;tx:annotation-driven ...

    Spring事务配置的五种方式

    在Spring配置文件中,使用tx命名空间来定义事务管理器,并在需要事务管理的Bean上使用`&lt;tx:advice&gt;`和`&lt;aop:config&gt;`元素来指定事务策略。这种方式与注解方式类似,但事务配置都在XML中完成。 每种配置方式都有其...

    Spring中的四种声明式事务的配置

    使用Spring的`tx`命名空间,可以在XML配置文件中更简洁地声明事务。例如: ```xml &lt;tx:advice id="txAdvice" transaction-manager="transactionManager"&gt; &lt;tx:attributes&gt; &lt;tx:method name="*" propagation=...

    Spring声明式事务配置管理方法

    Spring 声明式事务管理是Spring框架中的一个重要特性,它允许开发者在不编写任何事务管理代码的情况下,通过配置来管理事务。这种方式极大地简化了事务处理,并提高了代码的可维护性。以下是关于Spring声明式事务...

    Spring事务管理的三种方式

    基于XML的声明式事务管理是在Spring的配置文件中使用tx命名空间定义事务切面。例如: ```xml &lt;tx:advice id="txAdvice" transaction-manager="transactionManager"&gt; &lt;tx:attributes&gt; &lt;tx:method name="*" ...

    Spring 最全约束配置文件

    3. **模式位置**:`xsi:schemaLocation`属性指明了各个命名空间对应的XSD文件位置,这些XSD文件用于校验XML配置文件的正确性。 - `http://www.springframework.org/schema/beans/spring-beans.xsd`:定义了Bean的...

    spring事务管理

    至于`spring-tx-3.2.xsd`,这是Spring框架3.2版本的事务管理XML配置命名空间,它包含了定义事务配置所需的元素和属性,如`&lt;tx:annotation-driven&gt;`用于启用基于注解的事务管理。 在文件名为`tran`的压缩包中,可能...

    spring事务配置

    2. **Spring配置文件中的事务管理**:在Spring配置文件中,我们需要引入`&lt;tx:annotation-driven&gt;`命名空间,并指定`transaction-manager`属性,例如`transaction-manager="transactionManager"`。这里,`...

    spring配置文件详解

    1. `xmlns:beans` 是Spring核心配置的命名空间,用于定义bean。 2. `xmlns:xsi` 是XML Schema Instance,用于指定XML文档遵循的Schema。 3. `xmlns:context` 用于引入Spring的上下文支持,可以注册注解驱动的bean。 ...

    Spring添加声明式事务.docx

    Spring 声明式事务处理机制是Spring框架中一个核心特性,它允许开发者无需手动管理事务,而是通过配置或注解来控制事务的行为。这种方式基于Spring的AOP(面向切面编程)实现,使得事务控制更加简洁且易于维护。 ##...

    Spring集成ActiveMQ配置

    配置文件应遵循Spring的XML命名空间和schema定义,示例如下: ```xml &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context=...

    spring2.0声明式事务

    3. **更新配置文件**:最后,在 Spring 的配置文件中添加必要的命名空间,以便能够使用 Spring 2.0 提供的新功能。 ##### 2.2 更新配置文件示例 ```xml &lt;beans xmlns="http://www.springframework.org/schema/...

Global site tag (gtag.js) - Google Analytics