在applicationContext.xml中
<!-- 事务配置 -->
<bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<!-- 支持 @Transactional 标记 -->
<tx:annotation-driven proxy-target-class="true" transaction-manager="txManager"/>
<!-- 使用annotation定义事务 -->
<tx:annotation-driven transaction-manager="txManager" />
<!-- 使用annotation 自动注册bean,并检查@Required,@Autowired的属性已被注入 -->
<context:annotation-config/>
<context:component-scan base-package="com.club" />
在manager层(service层)中,给impl类或者impl类下的方法上加
@Service
@Transactional(propagation=Propagation.REQUIRED)
分享到:
相关推荐
spring3.2+strut2+hibernate4 注解方式。 spring.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...
### Spring事务的五种配置方法详解 #### 一、引言 ...无论是简单的声明式事务管理还是复杂的编程式事务管理,Spring都能提供强大的支持。在实际开发中,合理利用这些配置方法能够有效提升系统的稳定性和性能。
Spring支持多种类型的事务管理器,如JDBC的`PlatformTransactionManager`,Hibernate的`HibernateTransactionManager`,JPA的`JpaTransactionManager`等,这些管理器对应于不同的数据访问技术。 3. **代理机制**:...
Spring通过编程式和声明式两种方式来管理事务。 3. **Hibernate**:是一个ORM(Object-Relational Mapping)工具,它负责数据库操作。Hibernate本身支持事务,但在SSH架构中,通常由Spring来协调和管理事务。 **...
本文将详细介绍SSH(Spring、Struts、Hibernate)框架整合时,Spring配置事务的五种方式。首先,我们要理解Spring事务配置的基本组成部分:DataSource、TransactionManager和代理机制。 1. **DataSource**:这是...
**声明式事务管理**是Spring提供的强大特性,它允许开发者通过配置XML或注解来定义事务边界,无需在代码中显式处理。在Spring 2.0版本中,我们可以使用`<tx:annotation-driven>`标签在配置文件中启用基于注解的事务...
内部缓存存在 Hibernate 中,又叫一级缓存,属于应用事物级缓存。二级缓存包括应用及缓存、分布式缓存和第三方缓存的实现。 Spring 工作机制 Spring 是一种轻量的控制反转和面向切面容器框架。其工作机制包括: 1...
测试可以利用spring的注入功能,引入spring的事物管理,而且对于测试的数据还可以支持回滚,保存数据 velocity-1.6.2.jar velocity-1.6.2-dep.jar velocity-tools-1.4.jar velocity-tools-view-1.4.jar velocity...