.spring的事务有几种方式?spring事务的隔离级别和传播行为是什么?

 我来答
蜜桃啵啵乌龙水
2018-01-05 · TA获得超过1.9万个赞
知道小有建树答主
回答量:98
采纳率:100%
帮助的人:1.8万
展开全部

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(一站式) 轻量级开源框架。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式