mybatis的mapper文件中的一个标签是否可以写多条SQL语句?是否存在事物?这篇博文的由来,朋友面试遇到两个问题?第一个问题是mybatis的mapper文件中的一个标签是否可以写多条SQL语句?第二个问题是上述问题如果成立,那么这个标签内是否存在事物?数据库事物的四大特性回顾知识:ACID原子性、一致性、隔离性、持久性问题答案第一问题:mybatis的mapper文件中的一个标签可以写多
分类:
移动开发 时间:
2020-05-11 00:54:02
阅读次数:
485
innodb引擎支持行级锁。 锁实现了事务之间的隔离功能。 悲观锁,排他锁种类: 1. row-level lock 或record lock 都是指的行级锁 2. gap 间隙锁 3. next-lock 下键锁 隔离级别(隔离的是数据的读,默认的级别是RR模式):也称读的隔离性级别 查看数据库当 ...
分类:
数据库 时间:
2020-05-10 14:34:01
阅读次数:
87
引言 照例,我们先来一个场景~ 面试官:"知道事务的四大特性么?"你:"懂,ACID嘛,原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)!"面试官:"你们是用mysql数据库吧,能简单说说innodb中怎么实现这四大特性的么 ...
分类:
数据库 时间:
2020-05-09 10:36:42
阅读次数:
81
一. 简介 1. 什么是事务 事务(Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元。 2. 事务的特征 事务具有 4 个基本特征,分别是:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durati ...
分类:
数据库 时间:
2020-05-05 10:33:53
阅读次数:
104
数据库事务的特性包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durabilily),简称 ACID。 并发事务带来的影响 在数据库执行中,如果多个事务同时对同一份数据进行读写就容易出现数据不一致的情况,如下: 1.出现脏读情况 是指一个事 ...
分类:
数据库 时间:
2020-04-29 23:48:24
阅读次数:
95
事务的四大特征:ACID 原子性(atomicity) 一致性(consistency) 隔离性(isolation) 持久性(durability) 原子性(atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失 ...
分类:
其他好文 时间:
2020-04-21 23:50:49
阅读次数:
73
Hibernate事务操作 事务相关概念 1 什么是事务 2 事务特性 3 不考虑隔离性产生问题 (1)脏读 (2)不可重复读 (3)虚读 4 设置事务隔离级别 (1)mysql默认隔离级别 repeatable read Hibernate事务代码规范写法 1 代码结构 在项目中SessionFa ...
分类:
Web程序 时间:
2020-04-18 12:07:13
阅读次数:
70
1、事务 (1)概念 一组业务操作,要求要么全不成功,要么全部不成功 (2)特性(ACID) 原子性、一致性、隔离性、持久性 (3)隔离问题 脏读 不可重复读 幻读 (4)隔离级别 read uncommitted:读未提交,存在三个问题 read committed:读已提交,解决了脏读,存在两个 ...
分类:
编程语言 时间:
2020-04-17 20:10:29
阅读次数:
66
什么是MVVC MVVC (Multi-Version Concurrency Control) (注:与MVCC相对的,是基于锁的并发控制,Lock-Based Concurrency Control)是一种基于多版本的并发控制协议,只有在InnoDB引擎下存在。MVCC是为了实现事务的隔离性,通 ...
分类:
数据库 时间:
2020-04-16 13:36:07
阅读次数:
84
ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必需要具有这四种特性,否则在事务过程(Transaction pro ...
分类:
数据库 时间:
2020-04-14 11:02:21
阅读次数:
86