当前位置: 首页 > news >正文

微信官方网站在线客服临安网站seo

微信官方网站在线客服,临安网站seo,展厅设计公司logo,沈阳建站程序一、演示Spring的传播行为(NOT_SUPPORTED) 1.1、StockServiceImplNOT_SUPPORTED /*** Author : 一叶浮萍归大海* Date: 2023/10/30 15:43* Description: 演示NOT_SUPPORTED的传播行为* 外部不存在事务:不开启新的事务* 外部存在…

一、演示Spring的传播行为(NOT_SUPPORTED)

1.1、StockServiceImplNOT_SUPPORTED 

/*** @Author : 一叶浮萍归大海* @Date: 2023/10/30 15:43* @Description: 演示NOT_SUPPORTED的传播行为*      外部不存在事务:不开启新的事务*      外部存在事务:不用外部的事务*/
@Service(value = "stockServiceImplNOTSUPPORTED")
public class StockServiceImplNOT_SUPPORTED extends ServiceImpl<StockMapper, StockDO> implements StockService {@Resourceprivate StockMapper stockMapper;@Resourceprivate IntegralService integralServiceImplNOTSUPPORTED;/*** SUPPORTS的传播行为* @param id* @param num* 场景一:外部不存在事务(注释掉reduceStock的@Transactional注解),内部存在事务(传播属性为NOT_SUPPORTED)*      预期结果:外部普通方法 & 内部事务方法都正常提交*      实际结果:外部普通方法 & 内部事务方法都正常提交*      对应方法:m1()** 场景二:外部存在事务(REQUIRED),内部存在事务(MANDATORY)*      预期结果:外部事务方法回滚 & 内部事务方法正常提交*      实际结果:外部事务方法回滚 & 内部事务方法正常提交*      对应方法:m1()* ...*/@Transactional(propagation = Propagation.REQUIRED,rollbackFor = Exception.class)@Overridepublic void reduceStock(Long id, Integer num) {m1(id, num);}private void m1(Long id, Integer num) {System.out.println("==============>StockServiceImplNOT_SUPPORTED的m1()执行了");try {// 减库存StockDO dbStock = stockMapper.selectById(id);StockDO updateStock = new StockDO();BeanUtils.copyProperties(dbStock, updateStock);updateStock.setNum(dbStock.getNum() - num);stockMapper.updateById(updateStock);// 增加积分IntegralDO updateIntegral = new IntegralDO();updateIntegral.setPreIntegral(0);updateIntegral.setCurrentIntegral(1000);updateIntegral.setUserId(1L);integralServiceImplNOTSUPPORTED.addIntegral(updateIntegral);int i = 10 / 0;} catch (Exception e) {throw new RuntimeException(e);}}}

1.2、IntegralServiceImplNOT_SUPPORTED 

/*** @Author : 一叶浮萍归大海* @Date: 2023/10/30 15:43* @Description: 演示NOT_SUPPORTED的传播行为*      外部不存在事务:不开启新的事务*      外部存在事务:不用外部的事务*/
@Service(value = "integralServiceImplNOTSUPPORTED")
public class IntegralServiceImplNOT_SUPPORTED extends ServiceImpl<IntegralMapper, IntegralDO> implements IntegralService {@Resourceprivate IntegralMapper integralMapper;@Transactional(propagation = Propagation.NOT_SUPPORTED,rollbackFor = Exception.class)@Overridepublic void addIntegral(IntegralDO updateIntegral) {m1(updateIntegral);}private void m1(IntegralDO updateIntegral) {try {System.out.println("==============>IntegralServiceImplNOT_SUPPORTED的m1()执行了");integralMapper.insert(updateIntegral);int i = 10 / 0;} catch (Exception e) {throw new RuntimeException(e);}}}

http://www.yidumall.com/news/108584.html

相关文章:

  • 宝安网站-建设深圳信科百度优化是什么意思
  • 网站建设预算计算方法百度导航下载2022最新版官网
  • 备案网站可以做接码平台么武汉百度推广电话
  • 小网站下载渠道有哪些优化seo教程
  • 新农村建设网站知乎深圳百度推广代理
  • 如何学建设网站首页关联词有哪些类型
  • 宁晋网站建设多少钱阿里数据
  • 免费网站制作 最好泰州seo外包
  • 行业门户网站解决方案百度链接收录提交入口
  • 企业网站建设报价方案优化网站页面
  • 潍坊做网站公司潍坊网络公司seo优化排名方法
  • 悦然外贸建站百度关键词刷排名教程
  • 武汉企业网站建设河南企业网站建设
  • 毕设网站代做一般预算多少钱网站怎样关键词排名优化
  • 网站建设要备案吗西安关键词优化软件
  • 做网站用哪几个端口 比较好关键词推广软件
  • 公司网页制推广优化工具
  • 北京网站建设方案书正规的教育机构有哪些
  • 站长之家的seo综合查询工具查询网138网站域名
  • 哪个网站查企业信息免费软文广告投放平台
  • 建网站需求买卖网站
  • 营销型网站建设的一般过程包括哪些环节2021小学生新闻摘抄
  • 餐饮行业做网站有什么好处知乎关键字
  • 学校ftp服务器做网站公司网络优化方案
  • 小视频网站怎么做磁力链最佳的搜索引擎
  • h5页面制作网站河南关键词排名顾问
  • 新建的网站 找不到兰州压热搜
  • 投资公司转让关键词优化推广排名
  • 专业网站推荐郑州网站seo技术
  • 网站婚庆模板互联网营销师证