对于这个问题有两种情况:

1.catch只打印异常,不抛出异常

 try {
数据库做添加订单表;
int a=/;
数据库减少库存;
}catch (Exception e){
e.printStackTrace();
}

 此方法会影响事务,此时数据库中订单数据会插入成功!因为Spring的事物的标准是RuntimeException

2.catch打印异常,并抛出异常

  try {
数据库做添加订单表;
int a=/;
数据库减少库存;
}catch (Exception e){
e.printStackTrace();
throw new RuntimeException();
}

此方法不会影响事务,因为抛出了RuntimeException

最新文章

  1. context上下文 php版解释
  2. 在现有的图像处理软件中融合dxf格式输出
  3. js实现文本框限制输入数字和小数点--兼容多个浏览器
  4. vm设置静态ip
  5. [Mongo] How to Install Mongo on Debian(不要安装)
  6. JAVA算法系列 快速排序
  7. erp中三大订单CO、PO、MO各是代表什么?
  8. 关于fedora下jdk的安装
  9. 找到个好的讲PYTHON FILE IO的文档,收藏
  10. 【hihoCoder 1466】后缀自动机六·重复旋律9
  11. html+javascript实现可拖动可提交的弹出层对话框效果
  12. FineUIMvc随笔(6)对比WebForms和MVC中表格的数据库分页
  13. Unity3D-Shader-实现X光效果
  14. java中重载变长参数方法
  15. LeeCode数组第15题三数之和
  16. VMWare 虚机迁移后Linux系统网卡启动问题
  17. 怎么说, 开发会很乐意去主动修改bug?
  18. Android Fragment重要函数
  19. React简单实现双向数据绑定
  20. Redis(四):解析配置文件redis.conf

热门文章

  1. 呐喊-Skrik
  2. Hierarchyviewer定位Android图片资源的研究
  3. confusion_matrix函数的使用
  4. 洛谷P1365 WJMZBMR打osu! / Easy——期望DP
  5. navicat导入.sql文件出错2006-MySQLserver has gone away
  6. [App Store Connect帮助]六、测试 Beta 版本(3.2)管理测试员:邀请外部测试员
  7. redis在linux安装和开机启动和结合php运用方法一
  8. [Qt Creator 快速入门] 第4章 布局管理
  9. 同余模定理 HDOJ 5373 The shortest problem
  10. ViewPager(1)FragmentPagerAdapter