• 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. 测试

  • 相关阅读:
    c++的引用 安静点
    mac 安装
    百度小程序canvas
    贝塞尔曲线
    事件循环
    js 模块化
    babel
    rollup babel
    js webgl
    js 异步
  • 原文地址:https://www.cnblogs.com/ccw95/p/6187732.html
Copyright © 2020-2023  润新知