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

网站营销计划书软文推广渠道主要有

网站营销计划书,软文推广渠道主要有,wordpress面向对象,seo优化轻松seo优化排名一、背景 Mysql在修改完数据后,默认会自动触发事务Commit提交。 而在我们服务的一个方法里,需要多次修改Mysql记录。 为了保证原子性,我们需要将Mysql设为手动提交,多次修改后再commit提交。 二、Spring事务 1、编程式事务管理…

一、背景

Mysql在修改完数据后,默认会自动触发事务Commit提交。
而在我们服务的一个方法里,需要多次修改Mysql记录。
为了保证原子性,我们需要将Mysql设为手动提交,多次修改后再commit提交。

二、Spring事务

1、编程式事务管理

TransactionTemplate三组件
PlatformTransactionManager事务管理器,用于管理事务的开始、提交和回滚。
TransactionDefinition事务定义,用于定义事务的隔离级别、超时时间、只读等。
TransactionCallback事务回调,用于执行具体的业务逻辑。

使用1

 private TransactionTemplate transactionTemplate;public void MyTransaction() {transactionTemplate.execute((status -> {try {//todoreturn null;} catch (Exception e){status.setRollbackOnly();}return null;}));}

使用2

 @Autowired
private PlatformTransactionManager transactionManager;public void testTransaction() {TransactionStatus transactionStatus = transactionManager.getTransaction(new DefaultTransactionDefinition());try {//代码实现transactionManager.commit(transactionStatus);} catch (Exception e) {transactionManager.rollback(transactionStatus);}
}

2、声明式事务管理

@Transactional

标注位置

  • 标注在方法上,它会在方法执行期间开启一个新的事务。如果方法成功完成,则提交事务。如果方法抛出异常,则回滚事务。
  • 标注在类上时,它会应用于类中的所有公共方法,并且可以通过在方法上指定propagation属性来覆盖类级别的行为。

属性

  • propagation : 事务传播行为
  • isolation :事务隔离级别
  • timeout :定义事务的超时时间(单位为秒)。默认值为-1,表示使用数据库的默认超时时间。
  • readOnly:是否只读。默认值为false,表示允许读写操作。如果设置为true,则只允许读操作。
  • rollbackFor:指定哪些异常需要回滚事务。默认值为RuntimeException和Error。可以指定其他异常,并且可以指定多种异常,例如rollbackFor={SQLException.class,MyException.class}。
@Transactional(propagation = Propagation.REQUIRED)
public void MyMethod {//你的业务代码
}

三、Spring事务传播机制

假如我们的事务方法,修改了某些数据。
但是!!!里面还调用了另一个事务方法,那该怎么处理???
我们是要将当它们当成一个事务?还是两个事务??
Spring提供了七种策略,可以让我们去选择。

Spring提供了七种策略(事务传播机制

事务的传播机制
PROPAGATION_REQUIRED支持当前事务,如果当前没有事务,就新建一个事务。(默认)。
PROPAGATION_SUPPORTS支持当前事务,如果当前没有事务,就以非事务方式执行。
PROPAGATION_MANDATORY支持当前事务,如果当前没有事务,就抛出异常。
PROPAGATION_REQUIRES_NEW新建事务,如果当前存在事务,把当前事务挂起。
PROPAGATION_NOT_SUPPORTED以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
PROPAGATION_NEVER以非事务方式执行,如果当前存在事务,则抛出异常。
PROPAGATION_NESTED如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则进行与PROPAGATION_REQUIRED类似的操作。
http://www.rdtb.cn/news/13077.html

相关文章:

  • 凤翔网站制作seo外链发布软件
  • 赣州的免费网站建设seo关键词优化公司
  • 网店推广方案天津seo建站
  • 网站建设与推广综合实训总结百度搜索关键词排名查询
  • 品牌策划的流程搜索引擎优化工作
  • 深圳市做门窗网站有哪些推广百度网首页
  • 敦煌网站外引流怎么做百度一下官网
  • 第一页网站SEO如何在百度上投放广告
  • 旅游网站开发建设方案关键词app
  • 自适应网站导航是怎么做的陕西新闻今日头条
  • 网站开发职责与要求二十条疫情优化措施
  • 专门做视频的网站有哪些自己如何优化网站排名
  • 网站做的一样侵权吗广告营销案例100例
  • 那些网站可以做文案兼职国内新闻最新消息简短
  • 吉安网站公司惠州网站seo排名优化
  • 可以下载源程序的网站软文素材
  • oss做静态网站怎么seo快速排名
  • 长沙公司网站建设抓取关键词的软件
  • wordpress 代码页面跳转免费广州seo
  • 网站 支付宝 接口网站设计公司官网
  • 长沙专业做网站公司哪家好一键生成原创文案
  • 佛山网站建设 天博自己搜20条优化措施
  • 如何查看网站是哪家公司做的?网站平台怎么推广
  • 做旅游地产的网站和公司免费推广网站2023mmm
  • 银川网站建站网站信息组织优化
  • 台州做网站是什么爱站关键词
  • 顺德手机网站设计价位电脑编程培训学校
  • wordpress主题换图片不显示洛阳网站建设优化
  • 西宁网站开发2023年8月疫情严重吗
  • 网站 上一篇 下一篇最近一周的热点新闻