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

1spring的事务是什么?与数据库的事务是否一样

发布网友 发布时间:2022-03-27 00:39

我来回答

3个回答

热心网友 时间:2022-03-27 02:08

在计算机学涉及到‘事务’这个词通常就是指数据库事务?
追根溯源,其实事务不光指数据库事务。
但是,我们软件开发中的事物如无特别说明,那就是数据库事务了
spring 的事务处理?

首先,我们要明白数据库事务 ,这个概念。
下面是一个事务操作实例
在JDBC的操作中,手动作一个事务操作,

------
try{
java.sql.Connection conn= 获得一个连接;
conn.setAutoCommit(false);
.....具体的数据库操作(多个)
conn.commit();
}catch(Exception ex){
conn.rollback();
}
------
当具体的数据库操作中有一个发生异常,那么整个事务就回滚,
所有的增删改操作都将无效。

而spring 配置式事务要达到的效果是:
1,对指定的类的方法添加事务,
2,配置管理,不需要每个数据库造作都像上面一样写那么多代码,
3,spring的配置式事务可以吧多个操作数据库的方法配置在一个事务中,
这样灵活性更加高了。

热心网友 时间:2022-03-27 03:26

数据库事务的4个特性: 一致性(consistency):事务操作之后,数据库所处的状态和业务规则是一致的;比如a,b账户相互转账之后,总金额不变; 隔离性(isolation):操作中的事务不相互影响; 持久性(rability):事务提交后被持久化到数据库. 数据并发产生的问题: 脏读:一个事物a读到了另一个事务b未提交的数据,则b回滚后,a读取的数据无效; 不可重复读:一个事物a第二次读到了另一个事务b修改的数据; 幻读:在统计数据的事务a两次统计的数据不一致(因为有其他事务新增数据) 第一类丢失更新:a事务回滚覆盖了b事务提交的数据; 第二类丢失更新:a事务覆盖了b事务提交的数据. 事物隔离级别: READ_UNCOMMITED, READ_COMMITED, REPEATABLE_READ, SERIALIZABLE; 一般情况下READ_COMMITED足够了. spring事务管理相关的接口: TransactionDefinition:代表一个事物。

热心网友 时间:2022-03-27 05:01

本质上其实是同一个概念,spring的事务是对数据库的事务的封装,最后本质的实现还是在数据库,假如数据库不支持事务的话,spring的事务是没有作用的.数据库的事务说简单就只有开启,回滚和关闭,spring对数据库事务的包装,原理就是拿一个数据连接,根据spring的事务配置,操作这个数据连接对数据库进行事务开启,回滚或关闭操作.但是spring除了实现这些,还配合spring的传播行为对事务进行了更广泛的管理.其实这里还有个重要的点,那就是事务中涉及的隔离级别,以及spring如何对数据库的隔离级别进行封装.事务与隔离级别放在一起理解会更好些.以上回答希望能帮助到你.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...是多少?如果在青海湖没有出现高原反应,那么在拉萨市一般也不会_百度... 2023长虫山开车最佳到山顶路线 蛋挞怎么做好吃 蛋挞的做法是什么 如图,斜三棱柱ABC-A1B1C1中,A1C1⊥BC1,AB⊥AC,AB=3,AC=2,侧棱与底面... 魅族20classic手机通病 为什么反映魅族手机质量、发热、续航、信号与系统bug的网友如此多... 快来人,急救,魅族mx出问题了 我的魅蓝note2(系统是Flyme5.1.6)在联系人里存到有备注的号码怎么在来... 有拿到魅族mx3的吗,我的到了问题好多啊。 揭秘!女友说“你不爱我了”的真正含义 什么是事务?具有哪些特性?mysql中 数据库中的事务是什么,数据库中什么叫事务 数据库的事务 作用是? 数据库事务原子性,一致性是怎样实现的 你是怎么理解数据库中的事务?并举例说明? 数据库中的事务是什么 ? 为什么要使用数据库事务? 数据库为什么要用事务? 分布式数据库的工作原理是什么? 数据库中的事务是什么? 简述为什么要使用数据库的事务? SQL事务概念是什么,举个例子说明什么样的东西是事务,与程序又有何区别, 数据库中的事务(transaction)是什么? 数据库中的事务是什么? “数据库中的事务”是什么? 数据库的事务机制是什么 苹果6Sp用12W充电器好还是2W好? 苹果6可以用20w充电器吗? 苹果官网的那个29W的充电器6sp能用吗? 苹果6plus是多少功率的充电器? 请举个具体例子简单介绍一下数据库事务的4大特性 美图手机掉了可以定位在那里吗 我的美图手机刚刚丢了,怎么通过定位找回 我的美图M6手机刚刚丢了,怎么通过什么方法定位找回 把手机给丢了怎么办美图 T8有方法定位追踪到吗 我的美图手机丢了怎么找回没开定位 如何定位美图手机在哪里? 美图手机关机了怎么定位找回? 刚刚我的美图T8手机丢失了,怎么办,怎么定位找回 我的美图手机丢了,里面有好多相片想找回怎么办 美图手机丢了怎么定位找回密码? 我的美图v4手机丢几天了,可以定位找回吗 美图手机丢了怎样追踪? 美图T8手机丢了可以定位追踪吗? 我的美图M8手机被偷了怎么定位找回 美图M6手机被偷怎么找回,关机了还能定位找回来吗 美图手机丢了怎么定位找回密码 美图手机丢了没有电话卡能找回吗? 苹果笔记本电池循环次数修改 苹果手机充电次数怎么计算