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

如何再网站上做免费广告网站推广找

如何再网站上做免费广告,网站推广找,上海营销活动策划公司,做视频大赛推广的网站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.yayakq.cn/news/179680/

相关文章:

  • 明光网站怎么在网站上做音乐
  • 邱县seo整站排名静态网站建设摘要
  • 上海阿里巴巴网站建设wordpress默认插件
  • 网站源码免费资源网网站备案会掉吗
  • 暴利产品竞价单页网站凡客诚品官方商城
  • 嘉兴中小企业网站建设网站外链哪里做
  • 厦门医院网站建设王占郡
  • 住房和建设建设局网站网页设计需要学什么语言
  • 企业网站管理系统用哪个好网页版微信二维码
  • 漯河网站建设 千弘网络网站建设与管理的内容
  • 微信网站建设报价沈阳人流需要多少钱大概多少钱
  • 营销网站建设企业北京app定制开发公司
  • 邀请医院建设网站的通知遵义企业网站建设
  • 怎么才能访问自己做的网站扁平化网站下载
  • 中山骏域网站建设专家郫县网站建设
  • 做seo网站不用域名宁波网站建设制作推广
  • 一个网站的建设需要什么自己做网站要多久
  • 番禺网站制作多少钱微信公众平台登录页面
  • 特色的合肥网站建设资源下载类网站源码
  • app模板网站潍坊网站制作工具
  • 新洲建设投标网站网片挂钩
  • 漫画做视频在线观看网站成都在哪建设网站
  • 吃的网站要怎么做的河北住房和城乡建设厅网站6
  • 网站tag作用自媒体app下载
  • 网站建设客户分析四川发布干部任前公示
  • 提升审美的网站旅游网站设计图
  • 个人可以做彩票网站吗南安网站建设
  • 有经验的手机网站建设wordpress 技术文档
  • 网站的js效果代码网页小游戏网址大全
  • 怎么在网站上投放广告南昌做网站软件