你这是Spring 1.x的配置。如果是用Spring 2.x,可以参考下面的配置:
<!--设置事务管理 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
<!-- Transactional advice -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<!-- methods starting with 'save', 'update' or 'remove' use the default transaction settings -->
<tx:method name="save*"/>
<tx:method name="update*"/>
<tx:method name="remove*"/>
<!-- other methods are set to read only -->
<tx:method name="*" read-only="true"/>
</tx:attributes>
</tx:advice>
<!-- ensure that the above transactional advice runs for any execution
of an operation defined by specified interface -->
<aop:config>
<aop:pointcut id="daoOperation"
expression="execution(* com.DAO.BasicDAO.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="daoOperation"/>
</aop:config>
<bean id="BasicDAO" class="com.DAO.BasicDAO">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
<bean name="/login" class="com.struts.LoginAction" singleton="false">
<property name="basicDAO">
<ref bean="BasicDAO" />
</property>
</bean>
分享到:
相关推荐
### Spring 2.x 配置详解 #### 关于 Spring 配置 自 Spring 2.0 起,推荐使用基于 XML Schema 的配置方式,这种方式比传统的 DTD 基础配置更为灵活。一个典型的 Spring 2.5 配置文件至少会包含以下结构: ```xml ...
在"spring声明式事务管理配置方式"中,主要涉及到以下几个关键知识点: 1. **Spring事务管理器(Transaction Manager)**: - Spring支持多种事务管理器,如DataSourceTransactionManager(用于JDBC事务)和...
### 标题解读:Spring声明式事务配置 Spring框架提供了两种主要类型的事务管理方式:编程式事务管理和声明式事务管理。声明式事务管理通过XML配置或注解的形式定义事务边界,使得业务逻辑与事务控制分离。 ### ...
书中将介绍如何配置数据源、声明式事务管理以及使用Spring Data进行数据访问对象(DAO)的简化。 企业级应用往往涉及到复杂的事务管理,Spring 3.x提供了强大的事务管理机制,包括编程式事务管理和声明式事务管理。...
在Spring框架中,声明式事务管理是实现事务处理...在博文"Spring使用XML配置声明式事务"中,作者详细讲解了每个步骤,并可能通过示例代码展示了如何实际应用这些配置,帮助读者更好地理解和掌握Spring声明式事务管理。
9. **事务管理**:Spring提供了声明式和编程式的事务管理,可以在不同级别的粒度上控制事务,如方法级别、DAO级别等。 10. **Spring Boot**:虽然不直接涉及Spring 4.x,但作为Spring的扩展,Spring Boot简化了...
通过声明式事务管理,可以在不编写繁琐的事务控制代码的情况下,实现事务的正确处理。 5. **Spring Boot** 虽然标题没有明确提到Spring Boot,但作为Spring生态的一部分,Spring Boot简化了Spring应用的初始搭建和...
5. **事务管理**:Spring提供了声明式和编程式的事务管理,使得事务处理变得简单,提高了代码的可读性和可维护性。 6. **集成其他框架**:Spring与许多其他流行框架如Hibernate、Struts、JSF、Quartz等良好集成,...
Spring.NET 是一个基于 .NET Framework 的轻量...通过这个小示例,你将学习如何在 Spring.NET 中设置声明式事务管理,以及如何通过配置和注解控制事务的行为。这有助于创建更稳定、可扩展和易于维护的 .NET 应用程序。
Spring框架是Java领域最流行的轻量级应用框架之一,它的核心特性包括依赖注入(Dependency Injection,DI)、面向切面编程(Aspect-Oriented Programming,AOP)以及声明式事务管理等。在Spring 4.x版本中,这些特性...
- **声明式事务管理**:基于AOP,通过@Transactional注解在方法级别声明事务边界。 5. **Spring Boot** - **快速启动**:Spring Boot简化了Spring应用的初始设置,通过自动配置和起步依赖,让项目快速启动运行。 ...
声明式事务管理是Spring提供的一种事务管理方式,开发者无需在业务代码中显式调用事务开始、提交、回滚等操作,只需在配置文件或注解中声明事务属性即可。这种方式降低了代码的耦合度,提高了可维护性。 三、配置...
Spring提供了声明式事务管理,使得事务边界可以轻松地在配置文件中声明,减少了代码中的事务管理逻辑。同时,书中也会介绍如何进行事务回滚和隔离级别设置。 除此之外,Spring Boot的出现极大地简化了Spring应用的...
- **Chapter 6**:可能涵盖Spring的事务管理,包括编程式和声明式事务处理。 - **Chapter 7**:可能讨论Spring与数据访问层的集成,比如JDBC或ORM框架的使用。 - **Chapter 9**:可能涉及Spring MVC的详细操作,...
在 Spring 2.0 中,可以通过多种方式进行声明式事务管理配置。下面详细介绍几种常见的方式。 ##### 3.1 通过 XML 配置文件 在 Spring 2.0 中,可以使用 `<tx:advice>` 和 `<aop:config>` 元素来定义事务通知和切面...
声明式事务管理的配置可以通过XML或Java配置实现。在XML配置中,我们需要启用事务代理并配置事务管理器: ```xml (* com.example.service.UserService.*(..))"/> *" propagation="REQUIRED"/> <!-- 其他...
在Spring框架中,声明式事务管理是通过元数据(如XML配置或注解)来定义事务边界,使得开发者无需在业务代码中显式调用事务管理API,即可实现事务的控制。TransactionProxyFactoryBean是Spring提供的一种工具,用于...
Spring的声明式事务管理是采用AOP(Aspect-Oriented Programming,面向切面编程)实现的。在编程式事务管理中,各事务处理代码实际上是相似的,这就造成了代码重复;而且编程式事务管理会造成事务管理代码和被管理的...