##事务管理 概念:事务是一个完整的操作单元,事务中的操作要么全部成功,要么全部失败。 命令:begin开启事务,commit提交事务,rollback回滚事务 Spring如何控制事务:@Transactional 加载控制事务的业务方法上,不能放在类上
##事务四大特性(ACID) 原子性:事务是不可分割的最小单元,要么全部成功,要么全部失败 一致性:一个事务完成之后数据都必须处于一致性状态 如果事务成功的完成,那么数据库的所有变化将生效 如果事务执行出现错误,那么数据库的所有变化都将回滚(撤销),返回原始状态 隔离性:数据库提供的额隔离机制,保证事务在不受外部并发影响的的独立环境下运行。 持久性:事务提交后不可逆,防止数据因意外故障退回到提交状态。