事务
- 事务控制:
事务有4个特性:
1.原子性:所有操作要么全部成功,要么全部回滚
2.一致性:数据库从一个一致性状态换个另一个一致性状态
3.隔离性:数据为每一个用户的事务,不能被其他事务所干扰
4.持久性:一旦事务提交,对数据的改变就是永久性的
事务控制一般分2种方式:
- 编程式事务控制
- 注解式事务控制 (注意捕获异常时的事务处理)
脏读:一个事务处理过程种 读取了另一个未提交事务中的数据
不可重复读:指某一个数据在一个事务范围内多次查询却返回了不同的数值,这是由于查询间隔,被另一个事务修改了并提交。
事务的基本操作:
1.开始一个事务
2.创建一个保存点
3.回到保持点