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

网站开发前后端分离是主流吗百度的广告怎么免费发布

网站开发前后端分离是主流吗,百度的广告怎么免费发布,燕郊个人做网站,河北住房城乡建设厅官方网站目录 事务属性-传播行为 propagation 案例 需求 步骤 具体代码 小结 事务属性-传播行为 propagation 事务传播行为:指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行事务控制。即如果事务方法A中调用了事务方法B&#xff0c…

目录

事务属性-传播行为

propagation

 案例

需求

步骤

具体代码

小结


事务属性-传播行为

  • propagation

    • 事务传播行为:指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行事务控制。即如果事务方法A中调用了事务方法B,那么事务方法B是加入A事务方法还是新建一个事务。
    • 事务传播行为描述
      REQUIRED(默认值)

      如果当前存在事务,则加入该事务;如果当前没有事务,则创建一个新事务。(若A事务回滚,则B事务也会回滚

      SUPPORTS如果当前存在事务,则加入该事务;如果当前没有事务,则以非事务方式执行。
      MANDATORY如果当前存在事务,则加入该事务;如果当前没有事务,则抛出异常。
      REQUIRES_NEW创建一个新事务,并挂起当前事务(如果存在)(若A事务回滚,B事务不受影响继续执行)。
      NOT_SUPPORTED以非事务方式执行操作,如果当前存在事务,则挂起该事务。
      NEVER以非事务方式执行操作,如果当前存在事务,则抛出异常。
      NESTED如果当前存在事务,则在嵌套事务内执行;如果当前没有事务,则创建一个新事务。

 案例

  • 需求

    • 解散部门时,无论成功还是失败,都要记录操作日志
  • 步骤

    • 解散部门:删除部门、删除部门下的员工
    • 记录日志到数据库表中
  • 具体代码

    • A事务
      • 根据部门ID删除部门信息并且删除员工信息
      •     @Transactional(rollbackFor = Exception.class) // todo 将deleteByID(Integer ID)方法交给Spring事务管理,以确保数据的一致性和完整性// todo 指定出现任何异常都回滚事务@Overridepublic void deleteByID(Integer id) {try {deptMapper.deleteByID(id);id = 1 / 0;empMapper.DeleteByDeptID(id);} finally {// todo 记录操作日志DeptLog deptLog = new DeptLog();deptLog.setCreateTime(LocalDateTime.now());deptLog.setDescription("执行了解散部门的操作,部门id为" + id + "的部门已经解散");deptLogService.insert(deptLog);}}
    • B事务

      • 记录删除员工信息的日志

      • @Service
        public class DeptLogServiceImpl implements DeptLogService {@Autowiredprivate DeptLogMapper deptLogMapper;@Transactional(propagation = Propagation.REQUIRES_NEW)@Overridepublic void insert(DeptLog deptLog) {deptLogMapper.insert(deptLog);}
        }
      • 在该接口实现类中添加了  @Transactionalb注解,将该类注册为一个事务,并且设置属性propagation的值(不受A事务的影响,都会执行并且提交)

小结

  • REQUIRES_NEW:当我们不希望事务之间相互影响时,可以使用该传播行为。比如:下订单前需要记录日志,不论订单保存成功与否,都需要保证日志记录能够记录重。
  • REQUIRED :大部分情况下使用该传播行为即可

 

http://www.hkea.cn/news/403059/

相关文章:

  • wordpress+模版+推荐专业网站seo推广
  • 浦项建设公司员工网站2023免费推广入口
  • 如何查询某个网站的设计公司最新推广注册app拿佣金
  • 八宝山做网站公司打广告
  • wordpress vip查看插件南宁seo费用服务
  • 建站之星模板怎么设置手机如何做网站
  • 上海公司网站制作价格西安百度关键词排名服务
  • 长沙网页制作开发公司aso优化方案
  • 深圳罗湖网站制作成人电脑基础培训班
  • 无锡网站制作咨询深圳网站设计十年乐云seo
  • 大连城市建设网站seo优化顾问服务阿亮
  • 福州 网站建设沈阳seo关键词排名优化软件
  • 做网站还要买服务器吗镇江seo
  • 专门做特价的网站优化排名案例
  • 网站建设的一些问题友链交易交易平台
  • 创业初期要建立公司的网站吗seo排名优化代理
  • 做网站全屏尺寸是多少钱站长工具查询系统
  • 做企业平台的网站有哪些手机网站制作教程
  • 免费行情的软件大全下载北京公司排名seo
  • 网站联系方式要素qq群推广链接
  • div css 网站模板免费的云服务器有哪些
  • 35互联做网站好吗网店运营工作内容
  • 网站建设模拟软件营销培训课程内容
  • 深圳建网站兴田德润专业2023年最新新闻简短摘抄
  • 学校网站怎么查询录取百度相册登录入口
  • 自助建设彩票网站网址查询工具
  • 怎么创建网页的快捷方式seo入门版
  • 互联网企业网站网络优化
  • 山东手工活外发加工网四川二级站seo整站优化排名
  • 行业门户网站开发百度竞价怎么做效果好