事务: 一组业务操作, 要么全部成功,要么全部不成功

特性: ACID

原子性, 一致性,隔离性,持久性。

隔离问题:

①脏读:一个事务读到另一个事务没有提交的数据。

②不可重复读:  一个事务读到另一个事务已经提交的数据。(update)

③虚读(幻读):  一个事务读到另一个事务已经提交的数据。(insert)

PlatformTransactionManager 平台事务管理器, spring要管理事务,必须使用事务管理器.  必须配置。

TransactionDefinition  事务详情(事务定义,事务属性)spring用于确定事务具体详情。必须配置。

TransactionStatus  事务状态,spring用于记录当前事务的运行状态。

事务详情

spring30: 事务相关推荐

  1. Redis 笔记(08)— 事务(一次执行多条命令、命令 watch/multi/exec/discard、错误处理)

    1. 事务概念 Redis 中的事务 (transaction)是一组命令的集合.事务同命令一样是 Redis 的最小执行单位,一个事务中的命令要么都执行,要么都不执行.事务的原理是先将属于一个事务的 ...

  2. etcd 笔记(06)— Client 结构定义、客户端(初始化、KV存储Get、Put、事务 Txn、压缩 Compact、Watch、Lease

    1. Client 定义 Client 定义如下: type Client struct {ClusterKVLeaseWatcherAuthMaintenance// 认证的用户名Username ...

  3. Redis 高级特性(1)—— 事务 过期时间 排序

    1. Redis 高级特性 -- 事务 事务概念 Redis 中的事务 (transaction)是一组命令的集合.事务同命令一样是 Redis 的最小执行单位,一个事务中的命令要么都执行,要么都不执 ...

  4. 【spring】编程式事务控制

    结构: AccountServiceImpl package com.itheima.service.impl;import com.itheima.dao.IAccountDao; import c ...

  5. 【Spring】spring基于纯注解的声明式事务控制

    结构 去掉bean.xml config JdbcConfig package com.itheima.config;import org.springframework.beans.factory. ...

  6. 【Spring】spring基于注解的声明式事务控制

    结构 domin package com.itheima.domain;import java.io.Serializable;public class Account implements Seri ...

  7. 【spring】spring基于xml的声明式事务控制

    结构 domain package com.itheima.domain;import java.io.Serializable;public class Account implements Ser ...

  8. 【Spring】事务控制API

    Spring事务控制需要明确 1. JavaEE体系进行分层开发,事务处理位于业务层,Spring提供了分层设计==业务层==的事务处理解决方案. 2. Spring框架提供了一组事务控制的接口.在S ...

  9. 【Spring】基于xml实现事务控制(银行转账)

    代码结构 domain类 package com.itheima.domain;import java.io.Serializable;/*** 账户的实体类*/ public class Accou ...

最新文章

  1. java绘图机器猫_用绘图语句画机器猫(初学 C 语言的同学必看)
  2. Python学习笔记4—Python字典元组
  3. iBatis简单入门教程
  4. jdk5.0新特性—— 枚举
  5. 交换机生成树协议配置
  6. 多个div并排居中显示
  7. python基础 list和tuple
  8. Ogre学习笔记Basic Tutorial 前四课总结
  9. python导入requests库_windows环境中python导入requests
  10. 3.1 RNN 循环神经网络 概述(下篇)
  11. 电脑无线网络显示红叉_Maxidix Wifi Suite下载_无线网络管理软件中文版v14.5.8
  12. 计算机网络谢希仁第七版课后答案完整版
  13. ubuntu系统计算机_显卡-性能测试软件
  14. 电厂计算机监控系统的结构及功能,水电厂计算机监控系统
  15. 【长篇博文】Docker学习笔记与深度学习环境的搭建和部署(一)
  16. 针对win2003服务器的恶意代码攻击
  17. 大学里青年教师待遇真的很低吗?
  18. 傻瓜式PHP模版,poscms傻瓜式开发模块
  19. 【SpringBoot项目实战】之Chrome谷歌浏览器全屏
  20. Animation和Animator的区别

热门文章

  1. ubuntu权限管理
  2. Java 判断字符串是否为空的四种方法、优缺点与注意事项
  3. 关于子网划分—为什么全0全1子网号不能使用
  4. mysql远程连接 Host * is not allowed to connect to this MySQL server
  5. Groovy开发语言
  6. 病毒软件,导致DNS失效的解决办法
  7. 分页数据的新展示方式---瀑布流
  8. 十天学会ASP.net
  9. 贝塞尔曲线(B′ezier)基础
  10. 1、Expect 远程登录linux系统