快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

新葡的京集团350vip_作家网进入



事务处置惩罚

事务(Transaction)是造访并可能更新数据库中各类数据项的一个法度榜样履行单元(unit)。

事务应该具有4个属性:原子性、同等性、隔离性、持续性。这四个属性平日称为ACID特点。

原子性新葡的京集团350vip(atomicity)。一个事务是一个弗成瓜分的事情单位,事务中包括的诸操作要么都做,要么都不做。

同等性(consistency)。事务必须是使数据库从一个同等性状态变到另一个同等性状态。同等性与原子性是亲昵相关的。

隔离性(isolation)。一个事务的履行不能被其他事务滋扰。即一个事务内部的操作及应用的数据对并发的其他事务是隔离的,并发履行的各个事务之间不能互关连扰。

持久性(durability)。持续性也称永远性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永远性的。接下来的其他操作或故障不应该对其有任何影响。

一样平常的事务是由很多个操作组成的,以是事务一样平常放在营业逻辑层,低耦合,高内聚。

ibatis里事务一样平新葡的京集团350vip常分为主动事务和被动事务,在全局事务观点下

主动介入事务:iBATIS会新葡的京集团350vip查看现有事务的状态,并且在需要的时刻主动开始一个事务,当事务掉败时,会看护所有相关事新葡的京集团350vip务资本,履行rollback。新葡的京集团350vip

被动事务:iBATIS轻忽当前利用法度榜样中所有关于开始事务,提交事务,停止事务的指定代码,不是主动rollback,而是抛出非常。

SqlMapClient接口里的事务相关的三个措施:

Java代码

您可能还会对下面的文章感兴趣: