myBatis系列之七:事务管理

时间:2021-05-16 15:33:53

myBatis系列之七:事务管理

如果在操作时,如果运行时错误自动进行回滚,需要以下两个配置

  1. @Transactional()
    public void save(User user) {
    userDao.saveUser(user);
    int i = 1 / 10;
    userDao.saveUser(user);
    } 需要加上@Transactional
  2. 在xml中配置:
    <!-- 事务管理器 -->
    <bean id="txManager"
    class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="development"/>
    </bean>
    <!-- 事务注解驱动,标注@Transactional的类和方法将具有事务性 -->
    <tx:annotation-driven proxy-target-class="false" transaction-manager="txManager"/>
    <jdbc:embedded-database id="development"/>

需要这两个配置。