Spring框架(编程式事务和声明式事务)

发布时间:2024-08-03 11:01

目录,更新ing,学习Java的点滴记录

  目录放在这里太长了,附目录链接大家可以自由选择查看--------Java学习目录

Spring知识

  一丶SpringIOC初步认识↓↓↓
第一篇---->初识Spring
  二丶SpringIOC深入↓↓↓
第二篇---->深入SpringIoC容器(一)
第三篇---->深入SpringIoC容器(二)
  三丶装配SpringBean↓↓↓
第四篇---->依赖注入的方式
第五篇---->基于xml装配Bean
第六篇---->基于注解装配Bean
第七篇---->Spring Bean之间的关系
第八篇---->SpringBean的作用域
第九篇---->Spring 加载属性(properties)文件
第十篇---->Spring表达式(SpEL)
第十一篇---->Spring在xml中配置组件扫描
  四丶面向切面编程↓↓↓
第十二篇—>认识SpringAOP及底层原理
第十三篇—>使用@AspectJ注解开发AOP
第十四篇—>使用xml配置开发AOP
  五丶Spring中数据库编程↓↓↓
第十五篇—>数据库编程JdbcTemplate
  六丶Spring事务管理↓↓↓
第十六篇—>Spring事务管理初识
第十七篇—>编程式事务和声明式事务
第十八篇—>事务ACID特性
第十九篇—>事务传播行为
第二十篇—>事务隔离级别

4 编程式事务

  • 编程式事务通过使用代码的方式来管理事务,事务的逻辑将由开发者通过自己的代码来实现,这里需要定义一个事务定义类的接口---TransactionDefinition(关于这个事务定义器后面会详细说),然后使用其实现了–DefaultTransactionDefinition即可.代码如下
      Spring框架(编程式事务和声明式事务)_第1张图片
  • 上面只是提供一个例子,可以了解编程式事务的基本流程,如果想要运行还需要加入mysql连接相关的jar包,以及在数据库中创建好表,提供一下资料(jar包和建表),需要可下载
    &emesp; 链接:https://pan.baidu.com/s/1RikhZ1JMvAvWDqk60oqiYg 提取码:dqy8
  • 从上图中可以看到所有的事务都是由自己进行控制的,由于事务已经交给事务管理器管理,所以JdbcTemplate本身的数据库资源已经有事务管理器管理,当其执行完sql语句后并不会自动提交事务,这时候就需要使用事务管理器的commit方法,回滚事务使用rollback方法
  • 不得不提的是,该方式已经不是主流方式,甚至几乎不用了,所以了解即可,知道有这回事就行了

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号