文档章节

Springmvc的事务控制和隔离级别

 最胖的瘦子
发布于 2018/10/22 13:54
字数 456
阅读 21
收藏 0

事务的4大特性

原子性:强调事务的不可分割

一致性:事务的执行的前后数据的完整性保持一致

持久性:事务一旦结束,数据就持久到数据库

隔离性:一个事务执行的过程中,不应该受到其他事务的干扰 

 

事务考虑的安全性问题

脏读:一个事务读到了另一个事务的未提交的数据

幻读:: 一个事务读到了另一个事务已经提交的 insert 的数据导致多次查询结果不一致

不可重复读:一个事务读到了另一个事务已经提交的 update 的数据导致多次查询结果不一致.

 

 

设置事务隔离级别(5种)

DEFAULT 这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别
未提交读(read uncommited :脏读,不可重复读,虚读都有可能发生 
已提交读 read commited:避免脏读。但是不可重复读和虚读有可能发生 
可重复读 repeatable read :避免脏读和不可重复读.但是虚读有可能发生
串行化的 serializable :避免以上所有读问题

Mysql默认是可重复读,我们项目应用也是这个这个级别

Oracle默认是已提交读

 

查询当前系统的事务隔离级别sql

select @@global.tx_isolation;

© 著作权归作者所有

粉丝 4
博文 34
码字总数 19079
作品 0
杭州
私信 提问
Spring实践--spring事务:基础知识

一:基础知识介绍 1.1:事务四个特性:ACID 原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么全部失败。 一致性(Consistency):一旦事...

spinachgit
02/15
94
0
spring事务和jdbc事务

Spring事务的基本原理 Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: 获取...

TonyStarkSir
2018/04/16
383
0
Spring|Spring事务管理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/darlingwood2013/article/details/89511528 Spring|Spring整合JDBC与事务管理 1 事务 事务(Transaction): 事...

叶晚林
04/27
0
0
Spring 事务提交回滚源码解析

前言 在上篇文章 Spring 事务初始化源码分析 中分析了 Spring 事务初始化的一个过程,当初始化完成后,Spring 是如何去获取事务,当目标方法异常后,又是如何进行回滚的,又或是目标方法执行...

TSMYK
01/20
1K
2
springMVC面试题二

一、spring是一个开源的J2EE框架,而且开发快捷,耦合度相对来说比较低,方便后续的修改,而且一直持续更新,和别的一些orm框架以及其他框架能够很好地结合使用,所以用的比较多。 二、sprin...

四月李
2015/12/20
3.7K
0

没有更多内容

加载失败,请刷新页面

加载更多

 介绍一款优秀的通用管理权限快速开发框架

这是一套以权限管理为主的轻量化快速开发框架,配置有流程、专业表单、权限、app、企业微信等基础功能模块,在开发通用软件的效率上很有优势。 软件平台常用研发需求分析 《那些年我们一起做...

我想造火箭
24分钟前
7
0
ElasticDL:蚂蚁金服开源基于 TensorFlow 的弹性分布式深度学习系统

9 月 11 日,蚂蚁金服在2019谷歌开发者大会上海站上开源了 ElasticDL 项目,这是业界首个基于 TensorFlow 实现弹性深度学习的开源系统。 开源地址为:https://github.com/sql-machine-learni...

SOFAStack
31分钟前
4
0
CSS--渐变

一、什么是渐变 多种颜色平缓变化的一种显示效果 二、渐变的主要元素 色标:一种颜色,以及出现的位置,一个渐变至少两种色标 三、渐变的分类 1、线性渐变 以直线的方式来填充渐变色 backgr...

wytao1995
46分钟前
12
0
Java通过模板生成PDF再转换为图片

1、添加maven依赖 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13.1</version></dependency><dependency> <g......

醉美閑聖
53分钟前
5
0
SpringBoot-MVC RequestBody中LocalDateTime的自适应配置

请求的json报文中可能会出现 一下几种: ['2019-01-01','2019-01-01 12:03:34','20190101120334'] 但是接收的Request实体类日期字段是LocalDateTime类型 LocalDateTime applyDate; 希望的情况......

汉堡OSC
今天
16
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部