问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

.spring的事务有几种方式?谈谈spring事务的隔离级别和传播行为_百度知 ...

发布网友 发布时间:2022-04-27 13:23

我来回答

2个回答

热心网友 时间:2022-05-01 01:34

1、Propagation
  key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:
PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。
PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。
PROPAGATION_MANDATORY--支持当前事务,如果当前没有事务,就抛出异常。
PROPAGATION_REQUIRES_NEW--新建事务,如果当前存在事务,把当前事务挂起。
PROPAGATION_NOT_SUPPORTED--以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
PROPAGATION_NEVER--以非事务方式执行,如果当前存在事务,则抛出异常。
2、Isolation Level(事务隔离等级):
1、Serializable:最严格的级别,事务串行执行,资源消耗最大;
2、REPEATABLE READ:保证了一个事务不会修改已经由另一个事务读取但未提交(回滚)的数据。避免了“脏读取”和“不可重复读取”的情况,但是带来了更多的性能损失。
3、READ COMMITTED:大多数主流数据库的默认事务等级,保证了一个事务不会读到另一个并行事务已修改但未提交的数据,避免了“脏读取”。该级别适用于大多数系统。
4、Read Uncommitted:保证了读取过程中不会读取到非法数据。
隔离级别在于处理多事务的并发问题。我们知道并行可以提高数据库的吞吐量和效率,但是并不是所有的并发事务都可以并发运行,这需要查看数据库教材的可串行化条件判断了。

热心网友 时间:2022-05-01 02:52

Spring提供了许多内置事务管理器实现,常用的有:

DataSourceTransactionManager(JDBC局部事务);

JtaTransactionManager(JTA全局事务);

HibernateTransactionManager(Hibernate事务)。

一、事务的隔离级别:

数据库系统提供了4种事务隔离级别,在这4种隔离级别中,Serializable的隔离级别最高,Read Uncommitted的隔离级别最低;

Read Uncommitted:读未提交数据;(会出现脏读)

Read Committed:读已提交数据;

Repeatable Read:可重复读;

Serializable:串行化。

二、事务的传播属性包括: 

Required:业务方法需要在一个事务中运行,如果一个方法运行时已经处在一个事务中,那么加入到该事务,否则为自己创建一个新事务,80%的方法用到该传播属性:

Not-Supported

Requiresnew

Mandatoky

Supports

Never

Nested

Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人类如何才能悬浮在空中? - 知乎 人体悬浮术是真的存在吗 人体怎样才能真正的在空中悬浮 小孩c蛋白反应高是什么原因 (2014?南海区二模)如图所示,物重G为2000N,小红用800N的拉力花2s的时间... 苹果13系列升级iOS15.5好吗? 出生2o12年11月20日2点姓石光字辈取名 求龙凤胎名字:2012年6月21日(农历5月初3)凌晨0点40分出生,大的为龙,小... by和take有什么区别 takeby后面跟交通工具的区别 事务的几种传播特性及隔离级别 数据库事务具体是? mysql:行锁之事务默认的隔离级别 数据库事务隔离性? 幼儿园小班适合那些亲子户外游戏? 海参小米粥做法视频 女孩子为什么要学会化妆 作为女孩子,是不是一定要学会驾驭高跟鞋? 女孩子要学会满足男孩子虚荣心,让他享受被崇拜的感觉吗? 女孩子一定要学会自我保护,学校应当怎么加强这方面的教育? 女孩子应该学会如何保护好自己 女生应该懂得基本礼仪 女孩子应该学什么技能好点? 女孩子应该怎样学会善待自己? 在恋爱当中,女孩子要学会什么小技巧? 你觉得现在的女孩子都要掌握哪些必备技能? 国有商业银行与股份制商业银行哪个好 国有商业银行与股份制商业银行有哪些异同? 国有行和股份行的区别 我从支付宝转账200元到中国邮政。银行卡里,怎么扣了。30元? 有个软件叫什么我忘了,在图标上写着100分的那个软件叫什么,是可以学习的 有没有像100分作业帮之类的软件,要电脑可以用的 下载了一百分作业帮怎么删除 元宵节的来历,100字。急!!! 江西稀土概念股票和其它矿产股票有哪些? 稀土股有哪些 最新上市的稀土股票 异性之间动了真情,却又不能在一起,那就要牢记哪几句话呢? 用一段深情的话,送给,相爱可是不能在一起的人 表达“相爱不能在一起”的经典语录有哪些? 异性之间动了真情却又不能在一起,应记住哪五句话? 对你喜欢却不能在一起的人说一句话,你会说什么? 给那个你深爱却不能在一起的人写句话,你会写什么? 对喜欢却不能在一起的人说一句话你会说什么? 给你喜欢却不能在一起的人写句话?你们会写什么呢? 给你喜欢却不能在一起的人说一句话,你会说什么? 给那个你曾经深爱,却不能在一起的人写一句话吧 怎样用话语形容喜欢却不能在一起的感情? 当爱上不能在一起的人时,需要牢记哪些话呢? 相爱不能在一起的句子经典语录