zoukankan      html  css  js  c++  java
  • SSM——事务配置

    1. 在applicationContext.xml中配置事务管理器
    <!-- 5. 配置事务管理器 -->
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource"></property>
    </bean>

    2. 在applicationContext.xml中开启事务注解
    <!-- 5.1 开启注解事务 -->
    <tx:annotation-driven transaction-manager="transactionManager"/>

    3. 在applicationContext.xml中扫描所有需配置事务的包

    <!-- 5.2 扫描所有的@service组件,多个包之间","分隔-->
    <context:component-scan base-package="com.neuedu.service"></context:component-scan>

    注意:此处扫描所有的Service,就不用在后面的Spring-mvcConfig.xml中扫描(在SSM整合框架中,Spring配置文件为大容器,Spring-mvc为小容器,大容器中扫描出来的bean可以被小容器访问,但小容器扫描出来的不能被大容器访问【类似于继承关系】)

    4. 在需使用事务的接口声明或方法处,加@Transactional修饰
    public interface IEmpService {
    //事务管理
    @Transactional(rollbackForClassName="java.lang.Exception")
    public boolean updateEmps(Integer[] empnos,double comm);

    }

    5. 测试

  • 相关阅读:
    [php]php时间戳当中关于时区的问题
    [jQuery] jQuery如何获取同一个类标签的所有的值
    sed 命令基础
    Docker 学习第6课
    Docker 学习第五课
    Docker 学习第四课
    Docker 学习第三课
    Docker 学习第二课
    Docker学习第一课
    XdeBug的使用
  • 原文地址:https://www.cnblogs.com/ccw95/p/6187732.html
Copyright © 2011-2022 走看看