-
幻读的定义查看全部
-
不可重复读的定义查看全部
-
脏读的定义查看全部
-
事务管理器查看全部
-
Spring事务管理查看全部
-
事务的特性 事务的 ACID 事务具有四个特征:原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )和持续性( Durability )。 1 、原子性 事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做。 2 、一致性 事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。 3 、隔离性 一个事务的执行不能其它事务干扰。即一个事务内部的操作及使用的数据对其它并发事务是隔离的,并发执行的各个事务之间不能互相干扰。 4 、持续性 也称永久性,指一个事务一旦提交,它对数据库中的数据的改变就应该是永久性的。接下来的其它操作或故障不应该对其执行结果有任何影响。查看全部
-
事务指的是逻辑上的一组操作,这组操作要么全部成功,要么全部失败查看全部
-
Spring事务管理课程目标查看全部
-
事务传播行为查看全部
-
事务的传播行为:主要是解决业务层方法之间的相互调用的问题 事务的传播行为有七种,又分为三类: 第一类共同点:如果 A 方法中有事务,则调用 B 方法时就用该事务,即:A和B方法在同一个事务中。 PROPAGATION_REQUIRED:如果 A 方法中没有事务,则调用 B 方法时就创建一个新的事务。 PROPAGATION_SUPPORTS:如果 A 方法中没有事务,则调用 B 方法时就不使用该事务。 PROPAGATION_MANDATORY:如果 A 方法中没有事务,则调用 B 方法时就抛出异常。 第二类共同点:A方法和B方法没有在同一个事务里面。 PROPAGATION_REQUIRES_NEW:如果 A 方法中有事务,则挂起并新建一个事务给 B 方法。 PROPAGATION_NOT_SUPPORTED:如果 A 方法中有事务,则挂起。 PROPAGATION_NEVER:如果 A 方法中有事务,则报异常。 第三类:如果 A 方法有的事务执行完,设置一个保存点,如果 B 方法中事务执行失败,可以滚回保存点或初始状态。 PROPAGATION_NESTED :如果当前事务存在,则嵌套事务执行。查看全部
-
四种事物隔离级别查看全部
-
事务的传播行为是用来解决业务层方法之前的相互调用问题的,事务添加在业务层上查看全部
-
编程式的事务配置查看全部
-
事务管理高层抽象主要包括3个接口: Platform TransactionManager平台事务管理 TransactionDefinition 事物定义信息(隔离,传播,超时,只读) TransactionStatus 事物具体运行状态查看全部
举报
0/150
提交
取消