在一个service的方法A中,调用另一个service的方法B,方法A和方法B均存在数据库插入操作,需要添加如下配置:

@Transactional(rollbackFor = Exception.class)

这样,当B方法中抛出异常时,A中的操作也会进行回滚,事务就会起到控制作用。

最新文章

  1. 修改版: 小伙,多线程(GCD)看我就够了,骗你没好处!
  2. bzoj3033
  3. 读书笔记_Effective_C++_条款四十六:需要类型转换时请为模板定义非成员函数
  4. Android 显示/隐藏 应用图标
  5. 'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件的解决办法
  6. 用paint 计算字符串的像素宽度
  7. UVA 11426 GCD - Extreme (II) (欧拉函数+筛法)
  8. acdream 瑶瑶带你玩激光坦克 (模拟)
  9. 知乎上关于c和c++的一场讨论_看看高手们的想法
  10. Linux CPU监控指标
  11. Windows 的Apache支持SSI配置
  12. Linux input系统数据上报流程【转】
  13. DataTable转list时 可空类型的转换问题
  14. jsp include 报错:illegal to have multiple occurrences of contentType with different values (old: text/html; charset=UTF-8, new: text/html; carset=UTF-8)
  15. [Linux]php+apache 和 php+nginx的区别
  16. 【python】threadpool的内存占用问题
  17. linux下ls -l命令(即ll命令)查看文件的显示结果分析
  18. Android Studio 版本间区别
  19. Git如何永久删除文件(包括历史记录)
  20. executing external native build for cmake

热门文章

  1. Spring4
  2. XML文件存在中文注释报错问题( 3 字节的 UTF-8 序列的字节 3 无效)
  3. .Net RabbitMQ实战指南——进阶(二)
  4. vue3.0的变化
  5. [USACO3.1]最短网络 Agri-Net
  6. Django基础之模型层(02)
  7. 解Bug之路-ZooKeeper集群拒绝服务
  8. python-geopandas读取、创建shapefile文件
  9. ClickHouse学习系列之六【访问权限和账户管理】
  10. 温故知新,.Net Core遇见Consul(HashiCorp),实践分布式服务注册与发现