面试回答简单意骇:事务包含一个或多个业务操作,这些操作要么都执行,要么都不执行。事务常被用来确保数据的一致性。

@EnableTransactionManagement  事务的注入
实现 TransactionManagementConfigurer 接口里的方法

什么是事务?
事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元);

1.数据库事务: 数据库事务通常指对数据库进行读或写的一个操作序列。它的存在包含有以下两个目的:1、为数据库操作提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。2、当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作互相干扰。
2.系统中的事务: 处理一系列业务处理的执行逻辑单元,该单元里的一系列类操作要不全部成功要不全部失败

事务的四大特性:

1 、原子性
事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做
2 、一致性
事 务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。如果数据库系统 运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是 不一致的状态。
3 、隔离性
一个事务的执行不能其它事务干扰。即一个事务内部的操作及使用的数据对其它并发事务是隔离的,并发执行的各个事务之间不能互相干扰。
4 、持续性
也称永久性,指一个事务一旦提交,它对数据库中的数据的改变就应该是永久性的。接下来的其它操作或故障不应该对其执行结果有任何影响。

什么是事务?事务的作用是什么?(面试题)相关推荐

  1. 配置事务springmvc3.1 mybatis 3.1 事务不起作用

    最近使用开发的过程中出现了一个小问题,顺便记录一下原因和方法--配置事务 Spring.xml配置如下 <?xml version="1.0" encoding=" ...

  2. Spring MVC+Spring +Hibernate配置事务,但是事务不起作用

    最近做项目,被一个问题烦恼了很久.使用Spring MVC+Spring +Hibernate开发项目,在使用注解配置事务管理,刚开始发现无论如何数据库都无法更新,但是可以从数据库查询到数据.怀疑是配 ...

  3. mysql备份时候事务日志_SQLSERVER备份事务日志的作用

    SQLSERVER备份事务日志的作用 事务日志备份有以下3种类型 (1)纯日志备份:仅包含相隔一段时间的事务日志记录,而不包含任何大容量更改 (2)大容量操作日志备份.包括由大容量操作更改的日志和数据 ...

  4. 在事务方法中调用另外一个事务方法,被调用方法的事务没起作用

    在事务方法中调用另外一个事务方法,被调用方法的事务没起作用 在事务方法中调用另外一个事务方法,被调用方法的事务没起作用 问题描述:(例) service层有两个事务方法insertUser1.inse ...

  5. mysql数据库的事物日志在哪里_mysql数据库中事务日志的作用

    mysql数据库中事务日志的作用 发布时间:2020-06-28 18:13:39 来源:亿速云 阅读:98 作者:Leah 这篇文章将为大家详细讲解有关mysql数据库中事务日志的作用,文章内容质量 ...

  6. 内部方法调用,事务不起作用的原因及解决办法

    在做业务开发时,遇到了一个事务不起作用的问题.事情是这样的,方法内部的定时任务调用了一个带事务的方法,失败后事务没有回滚.查阅资料后,问题得到解决,记录下来分享给大家. 场景 我在这里模拟一个场景,大 ...

  7. springboot 调用方法事物_SpringBoot 内部方法调用,事务不起作用的原因及解决办法...

    在做业务开发时,遇到了一个事务不起作用的问题.大概流程是这样的,方法内部的定时任务调用了一个带事务的方法,失败后事务没有回滚.查阅资料后,问题得到解决,记录下来分享给大家. 场景 我在这里模拟一个场景 ...

  8. Mysql的事务事务的特征事务的隔离级别

    目录 事务 事务的(ACID)特征 事务的隔离级别 事务 事务的概念: 事务(Transaction)是数据库区别于文件系统的重要特性之一,事务就是用户定义的一系列执行SQL语句的操作, 这些操作要么 ...

  9. 带你读懂Spring 事务——事务的隔离级别(超详细,快藏)

    不了解事务的铁汁可以先看前两篇,讲的超详细,有问题还请您指点一二 带你读懂Spring 事务--认识事务 带你读懂Spring 事务--事务的传播机制(藏) 特别提示:本文所进行的实验都是在MySQL ...

  10. MySQL事务——事务隔离界别,MVCC

    目录 MySQL事务 事务隔离级别 事务的特性 并发事务引发的问题 事务的隔离级别 Read View在MVCC中的工作过程 可重复读的工作过程 读提交的工作过程 幻读的解决 MySQL事务 事务能够 ...

最新文章

  1. 在数据库创建表的时候,时间设置为什么类型,会随着每次提交的时间发生变化
  2. bzoj2194: 快速傅立叶之二
  3. 使用QT的一些小Tipster
  4. 关于string,我今天科普的
  5. Codeforces Round #646 (Div. 2) E(贪心,bfs)
  6. python并行计算numpy_【Nature文章摘录】NumPy: 从单机到分布式并行计算
  7. 人民币贬值会让八类人损失惨重!有你吗?
  8. python sort 逆序_python实现·十大排序算法之插入排序(Insertion Sort)
  9. 使用ASP.NET Web API和Handlebars的Web模板
  10. 大学物理光学思维导图_头晕/眩晕问诊最全思维导图,赶紧收藏!
  11. 大数据系列之分布式数据库HBase-1.2.4+Zookeeper 安装及增删改查实践
  12. 芬兰称议员的邮件账户遭黑客访问
  13. python全栈学习--day13(迭代器,生成器)
  14. 运行aspnet时要求启用windows集成身份验证
  15. 模仿showModalDialog的总在最前
  16. Windows Server 2003 安装教程——图文小白版(附下载地址)
  17. 如何使用SPSS判断数据的正态分布
  18. 剪辑视频时PR播放卡顿不连贯|如何修复Premiere软件中播放太卡问题
  19. oracle ssd加速,联合评测 | Intel Optane SSD 有效加速SmartX 超融合在Oracle等场景下的系统性能...
  20. 数据分析 深入挖掘QQ空间的商业价值

热门文章

  1. Redis本地/远程(外部)连接失败详解
  2. QtCreator画UML
  3. 后端开发基础——Web应用基础
  4. jquery.flot.js简介
  5. 真三 一次Rush图
  6. Python学习:字符串的深入浅出
  7. ssm+java计算机毕业设计基于web的社团管理系统96m88(程序+lw+源码+远程部署)
  8. DRF中的视图集使用
  9. Homebrew 安装 OpenCV
  10. 计算机文档为什么被挂起,win7打印文件桌面右下角显示“文档被挂起”的原因及处理方法...