当前位置 > it书童 > java > 正文
推荐小册
Java的Lambda表达式
Java的Lambda表达式

聊聊jvm
jvm调优

java异常处理
java异常处理机制

java拾遗
java知识点,java面试题

java多线程
java多线程入门

学习spring源码
如何阅读spring源码

仿 spring 自制框架
造轮子,模仿 spring 自制一个框架

SpringCloud
SpringCloud微服务入门

微服务商城
使用微服务搭建一个电商项目

SpringBoot
SpringBoot入门学习,SpringBoot是什么

Spring 中的事务控制

java it书童 2020-08-22 19:57:51 0赞 0踩 107阅读 0评论

概述

JavaEE 体系进行分层开发,事务处理位于业务层,Spring 提供了分层设计业务层的事务处理解决方案。

spring 框架为我们提供了一组事务控制的接口,spring 的事务控制是基于 AOP 的,既可以使用编程的方式实现,也可以使用配置的方式实现

Spring 中事务控制的 API 介绍

  • PlatformTransationManager

此接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法

我们在开发中都是使用它的实现类,以下才是真正管理事务的对象

org.springframework.jdbc.datasource.DataSourceTransactionManager 使用 Spring JDBC 或 iBatis 进行持久化数据时使用

org.springframework.orm.hibernate5.HibernateTransactionManager 使用 Hibernate 版本进行持久化数据时使用

  • TransactionDefinition

事务的定义信息对象

  • TransactionStatus

提供事务具体的运行状态

关于我
一个文科出身的程序员,追求做个有趣的人,传播有价值的知识,微信公众号主要分享读书思考心得,不会有代码类文章,非程序员的同学请放心订阅
转载须注明出处:https://www.itshutong.com/articles/662/transaction-control-in-spring