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

成都企业网站建设模板免费网站分析seo报告是坑吗

成都企业网站建设模板,免费网站分析seo报告是坑吗,公司网站建设好处,永久免费网站建设方案Spring事务的原理 Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: 获取连接 Connection con DriverManag…

Spring事务的原理

Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行:

  1. 获取连接 Connection con = DriverManager.getConnection()
  2. 开启事务con.setAutoCommit(true/false);
  3. 执行CRUD
  4. 提交事务/回滚事务 con.commit() / con.rollback();
  5. 关闭连接 conn.close();
    使用Spring的事务管理功能后,我们可以不再写步骤 2 和 4 的代码,而是由Spirng 自动完成。

那么Spring是如何在我们书写的 CRUD 之前和之后开启事务和关闭事务的呢?

Spring中的事务是如何实现的?

  1. Spring事务底层是基于数据库事务和AOP机制的。

  2. 首先对于使用了@Transactional注解的Bean,Spring会创建一个代理对象作为Bean。

  3. 当调用代理对象的方法时, 会先判断该方法上是否加了@Transactional注解

  4. 如果加了,那么则利用事务管理器创建一个数据库连接

  5. 并且修改数据库连接的autocommit属性为false, 禁止此连接的自动提交, 这是实现Spring事务非常重要的一步。

  6. 然后执行当前方法,方法中会执行sql

  7. 执行完当前方法后,如果没有出现异常就直接提交事务。

  8. 如果出现了异常,并且这个异常是需要回滚的就会回滚事务,否则仍然提交事务。

  9. Spring事务的隔离级别对应的就是数据库的隔离级别。

  10. Spring事务的传播机制是Spring事务自己实现的,也是Spring事务中最复杂的

  11. Spring事务的传播机制是基于数据库连接来做的,一个数据库连接一个事务, 如果传播机制配置为需要新开一个事务,那么实际上就是先建立一个数据库连接, 在此新数据库连接上执行sql

http://www.dinnco.com/news/19765.html

相关文章:

  • 免费注册发布信息网站做网上营销怎样推广
  • 深圳成交型网站建设短视频精准获客系统
  • 鹤壁做网站推广百度推广关键词优化
  • wordpress主题显示不南和网站seo
  • 做商城网站的流程介绍百度seo建议
  • 如何衡量一个网站的价值站长工具seo综合查询是什么
  • 沧州企业网站网站建设网络推广公司
  • 泰国网站域名广告推广宣传
  • 水产养殖畜禽饲料类网站前端模板广州seo全网营销
  • 莱芜区网站整站排名优化公司
  • 小程序开发软件有哪些seo推广工具
  • 网页游戏排行榜2016seo关键词排名优化哪家好
  • 冬镜seoseo服务外包报价
  • 做网站需要哪些技术支持百度搜图
  • 凡科建设网站安全吗网站制作论文
  • 美国地址生成器apple id重庆百度seo排名优化软件
  • 建设手机网站学习软件
  • 网站模版 源码之家山东建站
  • 没网站怎么做app长尾词和关键词的区别
  • 济南高端网站设计软文营销怎么写
  • 租房子做民宿在哪个网站如何自己做一个软件
  • java做网站注册怎么弄seo诊断
  • wordpress栏目置顶win10最强优化软件
  • 牡丹区住房和城乡建设局网站产品运营推广方案
  • 2018年网站开发语言保定seo博客
  • 英文版网站建设策划方案百度搜索官方网站
  • 广州市官网网站建设多少钱优化大师免安装版
  • 有没有清仓处理的网站360摄像头海澳門地区限制解除
  • 阿里云网站建设百度推广开户费用
  • 武汉做网站最牛的公司2023年8月疫情严重吗