<?xml version="1.0" encoding="UTF-8"?>
<!--
- Application context definition for JPetStore's business layer.
- Contains bean references to the transaction manager and to the DAOs in
- dataAccessContext-local/jta.xml (see web.xml's "contextConfigLocation").
-->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<!-- 配置sessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
<!-- 配置事务管理器 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<!-- 配置事务的传播特性 -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="save*" propagation="REQUIRED"/>
<tx:method name="delete*" propagation="REQUIRED"/>
<tx:method name="update*" propagation="REQUIRED"/>
<tx:method name="*" read-only="false"/>
</tx:attributes>
</tx:advice>
<!-- 那些类的哪些方法参与事务 -->
<aop:config>
<aop:pointcut id="allManagerMethod" expression="execution(* com.gtac.*.service.*.*(..))"/>
<aop:advisor pointcut-ref="allManagerMethod" advice-ref="txAdvice"/>
</aop:config>
</beans>
分享到:
相关推荐
1. Spring事物配置详解: 在Spring框架中,事务管理是核心功能之一,它允许开发者以声明式或编程式的方式来管理事务。声明式事务管理通过在XML配置文件或注解中定义事务边界,使得事务处理更加简洁。例如,可以使用...
Spring 事务配置的五种方式 ,讲述了Sping 事物配置的全过程
Spring 框架提供了多种事务配置方式,这些配置方法主要基于Spring的AOP(面向切面编程)来实现事务管理。下面将详细介绍Spring中的五种事务配置方式。 1. **基于代理的事务管理(Proxy-based Transaction Management...
spring 整合hibernate的事物配置
本篇将重点讲解如何利用AOP(面向切面编程)进行声明式事务配置。 首先,我们需要理解AOP在Spring中的作用。AOP是一种设计模式,它允许我们在不修改业务代码的情况下,对程序进行功能增强,如日志记录、性能监控、...
### Spring事务配置的五种模式详解 在Spring框架中,事务管理是十分重要的特性之一,它可以帮助开发者确保数据的一致性和完整性。对于不同的业务场景,Spring提供了多种事务配置的方式,以便于灵活应对各种需求。...
标题:事物管理配置文件 描述:本篇详细解析了在SSH(Struts+Spring+Hibernate)框架整合过程中,Spring配置事务管理的具体实现方法。通过深入分析XML配置文件中的bean定义,我们将逐步理解如何通过Spring来管理和...
NULL 博文链接:https://sd8089730.iteye.com/blog/1621382
**描述**:“各种事物配置方法。用于工作学习都可以获得很好的知识积累”表明本文将涵盖多种不同的事务配置策略,这些策略既可以应用于实际项目中解决具体问题,也可以作为理论学习的参考资料。 #### 二、具体知识...
- 事务管理器的配置通常在Spring的配置文件中完成,例如使用DataSourceTransactionManager(适用于JDBC事务)或HibernateTransactionManager(适用于Hibernate事务)。 3. **MyBatis与事务**: - MyBatis本身并不...
标题 "MyBatis 事务配置" 涉及到的是 MyBatis 框架中关于事务管理的重要配置。MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集...
在本文中,我们将详细探讨如何配置Oracle数据库,包括使用Net Configuration Assistant设置网络配置,并通过Microsoft ODBC Administrator配置数据源名称(DSN)。Oracle数据库是世界上最广泛使用的数据库管理系统之一...
使用SpringBoot AOP实现读写分离和事务配置 使用SpringBoot AOP来实现读写分离和事务配置是当前流行的技术方案之一。本文将详细介绍使用SpringBoot AOP来实现读写分离和事务配置的原理、实现步骤和配置方法。 一、...
spring分布式配置详解,并有testng测试报告, 公司封了端口,下载后,把后缀名改为rar就行了
在配置文件中,注释应详细说明每个元素的作用,例如在Spring的配置文件中,`<tx:annotation-driven>`的`transaction-manager`属性指定哪个事务管理器处理事务,`proxy-target-class="true"`表示使用CGLIB代理而不是...
### SAP后台配置事物码知识点详解 #### 一、概述 SAP系统中,事物码(T-code)是一种快捷方式,用于直接访问特定的功能或模块。本文档旨在介绍一系列常用的事物码及其功能,帮助初学者快速了解并掌握SAP系统的后台...
本文将详细介绍SSH(Spring、Struts、Hibernate)框架整合时,Spring配置事务的五种方式。首先,我们要理解Spring事务配置的基本组成部分:DataSource、TransactionManager和代理机制。 1. **DataSource**:这是...
1.jar包都在WEB-INF的lib目录下面...5.完成功能有:事物配置,日志输出,单元测试,分页组建,baseDao的实现等等 6.所有代码几乎都有注释,非常清晰 7.已实现登陆小功能,直接敲http://ipAddress:port/sshTest即可访问
"事物配置"在SSH框架中至关重要,它确保数据的一致性和完整性。Spring提供了声明式事务管理,通过在配置文件中定义事务边界,如@Transactional注解,可以自动处理事务的开始、提交、回滚等操作。这有助于确保在出现...
同时,从提供的压缩文件名来看,除了`oracle_SQL中rowid与rownum的使用.doc`直接相关外,其他文件如`ssi2配置整合步骤.doc`、`Spring事物配置.doc`、`Struts2防止表单重复提交.doc`、`SSH改造DAO.doc`涉及的是其他...