spring中开启事务管理需要在xml配置文件中配置,springboot中采取java config的配置方式。

核心是@EnableTransactionManager注解,该注解即为开启事务管理器。

@Configuration
@EnableTransactionManagement
public class TransactionConfiguration { @Bean
@Qualifier("transactionManager")
public PlatformTransactionManager txManager(@Qualifier("dataSource") DataSource dataSource){
return new DataSourceTransactionManager(dataSource);
}
}

开启后在需要使用事务的类或方法上标注@Transactional即可。

最新文章

  1. Yii 2.x Behavior - 类图
  2. 控制台游戏引擎CGE——贪吃蛇
  3. JavaScript 中的类方法,对象方法,Prototype方法
  4. 缓存技术Redis在C#中的使用及Redis的封装
  5. Scalaz(58)- scalaz-stream: fs2-并行运算示范,fs2 parallel processing
  6. codeforces#271 (Div. 2)预处理
  7. LeetCode First Unique Character in a String
  8. 作业七:团队项目——Alpha版本冲刺阶段003
  9. 基于Winform、WPF等的客户端文件下载
  10. UIModalPresentationStyle和UIModalTransitionStyle
  11. 单点登录(SSO)系统的总结
  12. poj2299
  13. [USACO13OPEN]照片Photo
  14. Do you have an English name? 你有英文名吗?
  15. Unicode vs. UTF-8 etc.
  16. AtCoder Beginner Contest 120 解题报告
  17. bzoj5010: [Fjoi2017]矩阵填数
  18. day6--二分查找法
  19. 【Linux 线程】同一个进程中的线程共享哪些资源
  20. [UE4]OnComponentBeginOverlap.AddDynamic 的编译错误

热门文章

  1. sql-server-on-linux-how-i-think-they-did-it : Anthony Nocentino's Blog
  2. SQL Server 事务隔离级别的解析
  3. ZooKeeper本身是一个分布式应用程序,为写入分布式应用程序提供服务。
  4. 简单php连接数据库作操作
  5. Docker实践3: Docker常用命令(未完)
  6. servlet之request和response的使用区分
  7. c++之list学习
  8. 多个客户端连接socket
  9. 键值对操作 上(Spark自学五)
  10. ionic在iOS中打包失败