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

科技网站大全网站建设浙江公司

科技网站大全,网站建设浙江公司,网站后台左侧导航折叠效果打不开,企业网站推广的线上渠道有哪些?目录 事务属性-传播行为 propagation 案例 需求 步骤 具体代码 小结 事务属性-传播行为 propagation 事务传播行为#xff1a;指的就是当一个事务方法被另一个事务方法调用时#xff0c;这个事务方法应该如何进行事务控制。即如果事务方法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.zqtcl.cn/news/497293/

相关文章:

  • 建立个人网站服务器如何用dedecms做网站
  • php网站开发实市场推广策略 包括哪些
  • 合众商道网站开发可以投稿的写作网站
  • 北京贸易公司网站制作免费的查企业的网站
  • 网站建设报价表模板下载小程序怎么找出来
  • 网站制作简单协议wordpress快速建站教程视频教程
  • 杭州做网站价格北京企业响应式网站建设
  • 30个成功的电子商务网站设计中企动力 网站报价
  • php 网站开发 视频百度seo排名查询
  • 网站开发代码wordpress提示安装
  • 网站推广的策略高端网球拍
  • 广东知名网站建设wordpress 用户量
  • asp源代码网站网络架构图是什么
  • 专业做淘宝网站公司吗苏州网站制作开发
  • 电商网站模板html安阳历史
  • seo快速排名多少钱安阳网站怎么优化
  • 如何在网站后台删除栏目阿里巴巴上做网站要多少钱
  • 网站建设意识形态工作河北省两学一做网站
  • 綦江建站哪家正规php做不了大型网站吗
  • 优秀的设计网站青岛网站设计企业
  • 谁有做爰网站号wordpress 4.8 中文
  • 毕业设计做网站用什么广州中智软件开发有限公司
  • 哪个网站不花钱可以做招聘wordpress没有页脚
  • 免费视频网站素材网络系统管理技能大赛
  • 聊天网站建设网站建设毕业设计评价
  • 网站建设 内容缺乏域名备案要多久
  • 产品展示型网站建设全国新冠疫苗接种率
  • 网站建设商如何自建商城和电商平台
  • 深圳做二类学分的网站开发一平方米多少钱
  • 如何做原创小说网站建一个o2o网站