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

  • 相关阅读:
    你的灯亮着吗随笔2
    好搜--评价
    水王ID
    回溯算法
    贪心算法
    动态规划问题
    环境安装注意事项
    好用的idea插件记录
    软件工程项目冲刺阶段二:第七天
    软件工程项目冲刺阶段二:第六天
  • 原文地址:https://www.cnblogs.com/ccw95/p/6187732.html
Copyright © 2011-2022 走看看