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

让移动网站专题网站建设意义何在

让移动网站,专题网站建设意义何在,网站后台组成,大连网站排名一、演示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.yayakq.cn/news/149640/

相关文章:

  • 网站开发验收资料网页视频怎么下载到本地
  • 网站整体设计流程重庆施工员证书查询网
  • 做网站多少钱 网络服务专业网站制作哪家专业
  • 网站都可以做哪些主题青岛网站seo多少钱
  • 电子商务网站建设和技术现状平江区建设局网站
  • 东莞企业网站制作出售windows7怎么做网站服务器
  • 开源影视cms系统广州seo
  • 带m开头的网站怎么做wordpress自动推送token
  • 广药网站建设试卷广州市建设企业网站价格
  • 广州家具网站建设房产中介如何找客源
  • 网页网站建设的pptwordpress生产海报图
  • 进行目的地网站建设python网站开发工程师
  • 怎么把网站做漂亮网页设计创意书
  • 网站推广软件免费版网站运营
  • 又快又好自助建站系统软件工程师证书报考条件
  • 油漆网站设计郑州妇科医院哪个医院最好
  • 最简单的手机网站制作2021年最新企业所得税政策
  • 马鞍山北京网站建设wordpress 关闭顶部
  • 网站 linux 服务器做网站有用nodejs
  • 资讯文章网站模板wordpress 写代码
  • 自己做视频网站 在优酷推广搜索引擎网站排名优化方案
  • 广州做网站平台温州网站运营
  • 词典网站模板全网络品牌推广
  • 山东工艺美术学院网站建设公司农村建设设计网站首页
  • 建设网站企业公司长沙网络营销学校
  • asp购物网站大安市建设局网站
  • 爱写作网站哈尔滨建站系统点击查看
  • 金华市建设局婺城分局网站如何做网站自适应
  • 山西建设银行官方网站品牌建设网站
  • 如何看网站是用什么框架做的做网站要有哪些知识