美文网首页spring 相关
Spring注解--事务(一):基本用法

Spring注解--事务(一):基本用法

作者: aix91 | 来源:发表于2019-01-10 12:44 被阅读0次

1. 概念理解

事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果其中一个失败,那么事务会回滚到最开始的状态。可以用事务来确保数据的完整性和一致性。

2. 用法

  • 给事务方法,添加@Transactional注解,表明该方法是事务方法
@Service
public class UserService {
    @Autowired
    private UserDao userDao;
    @Transactional//表示当前方法是事务方法
    public void insert() {
        userDao.insert();
        int i = 10 / 0;
    }
}
  • 给Configuration类添加@EnableTransactionManagement注解,开启基于注解的事务管理功能
@EnableTransactionManagement
@Configuration
@ComponentScan("com.test.tornesol.util.spring.spring_event")
public class MainConfig {
}
  • 配置事务管理器来管理事务
    @Bean
    public PlatformTransactionManager platformTransactionManager() throws PropertyVetoException {
        return new DataSourceTransactionManager(dataSource());
    }

相关文章

网友评论

    本文标题:Spring注解--事务(一):基本用法

    本文链接:https://www.haomeiwen.com/subject/rahwrqtx.html