`

Spring配置事务管理_XML

阅读更多
<aop:aspectj-autoproxy proxy-target-class="true"/> 
	
	<bean id="txManager"
		class="org.springframework.orm.hibernate3.HibernateTransactionManager">
		<property name="sessionFactory" ref="sessionFactory" />
	</bean>

	<aop:config>
		<aop:pointcut id="bussinessService" expression="execution(public * com.zchen.spring.dao.service..*.*(..))" />
		<aop:advisor pointcut-ref="bussinessService" advice-ref="txAdvice" />
	</aop:config>

	<tx:advice id="txAdvice" transaction-manager="txManager">
		<tx:attributes>
			<tx:method name="save*" propagation="REQUIRED"/>
			<tx:method name="*" read-only="true" />
		</tx:attributes>
	</tx:advice>

 

 

             <!-- 当植入的类实现了接口时就要配置这个 -->

<aop:aspectj-autoproxy proxy-target-class="true"/>

 

我解释一下(* com.evan.crm.service.*.*(..))中几个通配符的含义:

第一个 * —— 通配 任意返回值类型

第二个 * —— 通配 包com.evan.crm.service下的任意class

第三个 * —— 通配 包com.evan.crm.service下的任意class的任意方法

第四个 .. —— 通配 方法可以有0个或多个参数

综上:包com.evan.crm.service下的任意class的具有任意返回值类型、任意数目参数和任意名称的方法

分享到:
评论

相关推荐

    spring_声明式事务_xml事务的书写.zip

    本教程将深入探讨Spring声明式事务以及如何通过XML配置来管理事务。声明式事务是Spring框架的一大亮点,它允许开发者无需在业务代码中显式处理事务,而是通过配置来控制事务的边界。 首先,我们要理解什么是事务。...

    Test07_Spring_Web_XML.rar

    - **spring-servlet.xml**:这是Spring MVC的核心配置文件,用于配置Controller、视图解析器、数据源、事务管理器以及其他Spring Bean。 4. **DispatcherServlet**: 这是Spring MVC的入口点,它负责接收HTTP请求...

    Spring基于XML方式配置事务

    这里我们主要探讨的是"Spring基于XML方式配置事务",这涉及到Spring的事务管理器、事务属性以及如何在XML配置文件中定义这些元素。 首先,Spring的事务管理分为两种模式:编程式事务管理和声明式事务管理。编程式...

    spring3.0两种事务管理配置

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

    spring_aop_xml.rar_java aop_xml aop

    4. **启用AOP代理**:为了使AOP生效,我们需要在Spring配置中启用AOP代理。这可以通过设置`&lt;aop:aspectj-autoproxy&gt;`或`&lt;aop:proxy&gt;`元素完成。例如: ```xml ``` 以上就是使用XML配置Spring AOP的基本步骤。...

    Xml文件配置实现声明式事务管理

    1. **配置事务管理器**:Spring支持多种事务管理器,如`DataSourceTransactionManager`(用于JDBC)、`HibernateTransactionManager`(用于Hibernate)等。例如,对于Hibernate,配置如下: ```xml ...

    springjdbc.zip_SpringJDBC_spring jdbc_spring 增删改查_springjdbc xml

    5. **事务管理**:Spring提供了声明式事务管理,可以在XML配置中定义`PlatformTransactionManager`,如`DataSourceTransactionManager`,并使用`@Transactional`注解在方法级别声明事务边界。 6. **增删改查操作**...

    Spring事务管理Demo

    1. 配置事务管理器:在Spring的XML配置文件中,根据数据库类型(如JDBC、Hibernate、MyBatis等)配置相应的事务管理器。 2. 开启事务:使用`@Transactional`注解标记需要在事务中执行的方法。 3. 业务逻辑:在事务中...

    Spring配置JTA事务管理

    Spring框架在企业级Java应用中广泛用于实现...总的来说,Spring配置JTA事务管理是一项关键任务,它确保了在分布式环境下的数据一致性。理解并正确配置JTA事务管理,能够让你的应用程序更加健壮,适应复杂的企业级需求。

    struts+hibernate+spring事务配置_花粉册.rar

    Struts、Hibernate和Spring是Java开发中常用的三大框架,它们分别负责表现层、持久层和业务层的管理。...合理地配置事务管理,能有效保证系统的稳定性和数据一致性,是Java企业级开发中的重要一环。

    struts2_1_8spring3hibernate3_5_1_annotation_XML都有

    Spring框架是企业级应用的支柱,它涵盖了依赖注入(DI)、面向切面编程(AOP)、数据访问、事务管理等多个领域。Spring3中,你可以使用注解如@Service、@Repository、@Controller来标记类的作用,简化配置。此外,...

    Spring_aop_xml.zip

    Spring AOP允许我们定义横切关注点,如日志记录、事务管理等,并将它们模块化,避免了代码的重复和混乱。本实践项目“Spring_aop_xml.zip”以XML配置方式展示了如何在实际应用中运用Spring AOP。 首先,让我们深入...

    spring_事务管理(实例代码)

    在Spring中,我们可以配置事务的传播行为,比如REQUIRED(默认,如果当前存在事务,则加入当前事务,否则新建一个事务)、PROPAGATION_SUPPORTS(如果当前存在事务,则加入,否则不开启事务)、PROPAGATION_REQUIRES...

    spring事务,xml方式和注解方式

    本节将详细介绍Spring如何通过XML配置和注解方式来实现事务管理。 首先,我们来看Spring事务的XML配置方式。在Spring中,事务管理通常通过`&lt;tx:annotation-driven&gt;`和`&lt;bean&gt;`标签来实现。`&lt;tx:annotation-driven&gt;`...

    spring配置事务五种方式.doc

    本文将详细介绍Spring配置事务的五种方法,每种方法都基于相同的基本组件:DataSource、TransactionManager以及代理机制。理解这些配置方式有助于更好地控制事务在应用程序中的行为。 1. **每个Bean都有一个代理** ...

    SSH三大框架整合 struts2(使用xml配置)+hibernate(使用xml配置)+spring(使用xml配置)

    本项目整合了这三个框架,并使用XML配置来管理各个组件,实现了基本的CRUD(创建、读取、更新、删除)功能以及分页查询。 首先,Struts2作为表现层框架,负责处理HTTP请求,控制应用程序的流程。通过定义Action类和...

    全面分析_Spring_的编程式事务管理及声明式事务管理

    你可以创建一个简单的 Spring 应用,配置事务管理器,并在业务层使用 @Transactional 注解或 TransactionTemplate 进行事务控制,以加深理解和应用。 总的来说,Spring 的事务管理机制提供了强大而灵活的支持,无论...

    spring_如何管理事务的

    Spring通过AOP(面向切面编程)技术实现了声明式事务管理,可以通过XML配置或注解来实现。 ##### 1. XML配置示例 ```xml &lt;!-- 定义数据源 --&gt; &lt;!-- 配置数据源参数 --&gt; &lt;!-- 定义事务管理器 --&gt; ...

    详解Spring配置事务的五种方式

    本文将详细介绍Spring配置事务的五种方式,以便开发者们更好地理解和应用。 首先,Spring配置事务通常涉及三个关键组件: 1. **DataSource**:数据源,它是连接到数据库的桥梁,负责管理数据库连接。在使用...

    spring声明事务的配置

    为了克服上述问题,Spring 1.x引入了一种更推荐的方式,即通过基类来配置事务。你可以创建一个抽象的事务代理bean,如`baseTransactionProxy`,并在此处定义通用的事务属性。然后,你的业务bean可以继承这个基类,...

Global site tag (gtag.js) - Google Analytics