`

spring2.0以后声明式事务管理

阅读更多
基于注解式的

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     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/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">

     <bean id="sessionFactory"
         class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
        <property name="dataSource">
             <ref bean="dataSource" />
        </property>
        <property name="mappingResources">
             <list>
                 <value>com/goodhope/icbc/server/domain/Tuser.hbm.xml</value>
                 <value>com/goodhope/icbc/server/domain/WithDrawData.hbm.xml</value>
             </list>
         </property>
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect"> org.hibernate.dialect.PostgreSQLDialect </prop>
                <prop key="hibernate.query.substitutions"> true 1, false 0 </prop>
                <prop key="hibernate.show_sql">true</prop>
            </props>
        </property>
     </bean>
   
    <!-- Transaction manager for a single Hibernate SessionFactory (alternative to JTA) -->
        <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
         <property name="sessionFactory">
            <ref local="sessionFactory" />
            </property>
        </bean>

        <tx:annotation-driven/>   
</beans>

在类或者方法上使用
@Transactional(rollbackFor={SatusException.class,NOEnoughException.class})
分享到:
评论

相关推荐

    spring2.0声明式事务

    随着 Spring 框架的发展,从 Spring 1.x 到 Spring 2.0 版本,声明式事务管理方式有了显著改进。在 Spring 1.x 中,主要通过 AOP 方式实现事务管理,这种方式虽然有效,但在配置上较为繁琐,特别是对于每一个 bean ...

    Spring2.0 事务处理

    在IT行业中,Spring框架是...Spring 2.0引入了基于AOP(面向切面编程)的声明式事务管理,使得事务配置更加直观。 在`applicationContext.xml`配置文件中,我们可以设置事务管理器和声明事务的行为。例如: ```xml ...

    Spring2.0宝典源代码

    3. **数据访问集成**:Spring 2.0加强了对各种持久层技术的支持,包括JDBC、Hibernate、JPA等,通过声明式事务管理,使得数据库操作更加便捷和安全。 4. **Web MVC框架**:Spring 2.0的Web MVC框架有了显著提升,...

    spring2.0 jar包

    Spring的声明式事务管理使得事务控制变得简单,只需在配置文件中声明即可。 四、Web MVC框架 Spring 2.0的Web MVC框架提供了灵活的控制器接口,如Controller和CommandController。@RequestMapping注解用于映射HTTP...

    spring2.0中文参考手册.rar

    8. **事务管理**:Spring 2.0 的事务管理功能进一步加强,支持声明式事务和编程式事务,简化了事务管理的复杂度。 9. **portlet支持**:Spring 2.0 添加了portlet模块,为portlet应用提供了一致的Spring编程模型。 ...

    spring2.0技术手册_源代码(全十章)

    第三,Spring 2.0增强了对事务管理的支持,包括编程式事务管理和声明式事务管理。通过源代码,我们可以看到`PlatformTransactionManager`接口如何被实现,以及`@Transactional`注解如何用于标记事务边界。同时,还...

    SPRING2.0开发详解

    - **声明式事务管理**:通过配置XML或注解(`@Transactional`)来管理事务边界,简化了复杂的事务代码。 - **自定义切面**:允许开发者定义自己的切面,以满足特定的应用需求。 ##### 3. 模块化设计 Spring 2.0采用...

    Spring 2.0 源代码

    它提供了一组通用的抽象层,简化了数据库操作,同时支持声明式事务管理,降低了事务处理的复杂性。 4. **MVC框架**:Spring 2.0引入了Spring MVC,这是一个强大的Web应用程序框架,用于构建RESTful和基于HTTP的Web...

    spring2.0源码

    Spring 2.0提供了声明式事务管理,通过@Transactional注解,开发者可以在方法级别声明事务边界。Spring会根据注解自动开启、提交或回滚事务,降低了事务管理的复杂性。同时,Spring 2.0还支持编程式事务管理,允许更...

    SPRING2.0---SPRING2.0 說明1

    8. **事务管理**:Spring 2.0提供了声明式事务管理,允许开发者在XML配置或注解中声明事务边界,降低了事务管理的复杂性。 9. **Spring表达式语言(Spring Expression Language, SpEL)**:Spring 2.0引入了SpEL,...

    spring2.0中文开发参考手册(CHM)

    在事务管理方面,Spring 2.0增强了对声明式事务的支持。开发者可以通过注解或XML配置来声明事务边界,使得事务管理更加透明和易于维护。同时,2.0还引入了事务模板(TransactionTemplate),提供了一种编程式的事务...

    Spring2.0技术手册_林信良PDF

    4. **数据访问**:Spring 2.0增强了对JDBC、ORM框架(如Hibernate和iBatis)的支持,提供了声明式事务管理。书中将指导读者如何利用Spring进行数据库操作,以及如何实现事务管理。 5. **Spring与其他技术的集成**:...

    spring2.0 核心jar包

    7. **事务管理**:Spring2.0加强了事务管理功能,提供了编程式和声明式的事务管理,适用于不同类型的事务策略,如本地事务、全局事务等。 8. **国际化(Internationalization,i18n)**:Spring2.0提供了对国际化...

    Spring2.0的配置

    本文将详细介绍Spring 2.0的声明式事务配置以及如何简化这一过程。 首先,Spring提供了多种事务管理器,以适应不同的持久层技术和环境。对于单一资源,可以选择如DataSourceTransactionManager(适用于JDBC)、...

    spring2.0核心技术最佳实践源代码

    2. **事务管理**:Spring 2.0提供了一种统一的事务管理方式,包括编程式事务管理和声明式事务管理。声明式事务管理使得开发者可以使用注解或XML配置来声明事务边界,简化了事务处理逻辑。 3. **IoC(控制反转)与DI...

    Spring2.0技术手册高清完整版

    6. **事务管理**:Spring提供了声明式和编程式的事务管理,使得事务控制在业务逻辑之外,提高了代码的整洁度。 7. **MVC框架增强**:Spring 2.0引入了更多的Web特性,如Tiles视图集成、表单标签库和文件上传处理,...

    Spring2.0帮助手册.chm

    在事务管理方面,Spring2.0提供了声明式事务管理,通过注解或XML配置,开发者可以轻松地声明事务边界,简化了事务处理的复杂性。此外,Spring2.0还支持多种事务管理器,包括JDBC、Hibernate、JPA等,适应不同的数据...

    Spring 2.0 文档 +sping源码

    6. **理解事务管理**:Spring如何提供透明的事务管理,包括编程式和声明式事务。 7. **分析Spring的其他模块**:例如Spring JDBC、Spring ORM、Spring AOP等,每个模块都有其独特的设计和实现。 总之,这份Spring ...

    spring 2.0jar 包

    10. **事务管理**:Spring 2.0的事务管理功能得到了强化,支持编程式和声明式事务管理。通过`@Transactional`注解,开发者可以在方法级别声明事务边界,降低了事务管理的复杂性。 总的来说,Spring 2.0的发布极大地...

    java学习之spring2.0

    - **AOP框架**:支持声明式事务管理和切面编程,允许开发者编写关注点分离的代码。 - **持久化支持**:Spring与多种ORM框架(如Hibernate、JPA)集成,简化了数据库操作。 3. **Bean的管理** - **Bean的定义与...

Global site tag (gtag.js) - Google Analytics