0
点赞
收藏
分享

微信扫一扫

文心一言 VS 讯飞星火 VS chatgpt (25)-- 算法导论4.2 7题

洛茄 2023-05-31 阅读 62

Spring事务的实现方式





Spring事务的实现方式

Spring事务是和数据库事务保持一致

Spring事务的实现方式主要有两种:编程式事务管理和声明式事务管理。

  • ①编程式事务管理使用TransactionTemplate。
  • ②声明式事务管理建立在AOP之上的。其本质是通过AOP功能,对方法前后进行拦截,将事务处理的功能编织到拦截的方法中,也就是在目标方法开始之前启动一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。
声明式事务管理的优点:
   不需要掺杂业务逻辑代码,@Transactional注解可以被添加到类级别和方法级别上。
声明式事务管理的缺点:
   无法做到细粒度的事务控制,无法做到像编程式事务那样可以作用到代码块级别。比如一个事务方法调用了多个DAO方法,希望其中某个DAO方法独立成为一个事务,这时候就办不到了。






我的Github地址,欢迎大家加入我的开源项目,或者(在我的主页联系我)加入你们的开源项目,点点Github-Stars。

\开源项目名称依赖类型版本号描述
1spring-boot-starter-triepom1.0.0-SNAPSHOT特定需求下查询速度远超开源检索工具,innodb下B+树或者ES中倒排索引无法与之比拟.
2spring-boot-starter-triejar1.0.0-M1提供了基于SpringCloud的服务节点,可以通过Nacos注册中心进行服务发现,实现了树的动态扩容与缩容,以及服务的动态上下线。
3Data-Providerpom1.0.0-SNAPSHOT提供了多种数据源的查询,以及数据的类型同步,作为一个Jar可以依赖在其他服务上动态的提供数据。
举报

相关推荐

0 条评论