hibernate学习笔记(数据库事物,隔离级别)

数据库事物
1.数据库事物是指一组相互依赖的操作行为。事物的成功取决于这些相互依赖的操作行为是否都能执行成功,只要有一个操作行为失败。就意味着整个事物的失败
2.数据库事物是对现实生活中事物的模拟,他有一组在业务逻辑上相互依赖的sql语句组成。
数据事物的4个特性(ACID):
1.原子性:(Atom):不能分割。是一个独立操作。要么都成功。要么都失败
2.一致性:(Consistence):如果第一操作成功了。那么第二次操作也应该是成功的。
3.隔离性;(Isolation);涉及到一个并发的问题:有两个用户。对同一个表操作,两个用户的操作不会受到对方的影响。

4.持久性:(Duration):操作一个数据。数据库会进行更新。并保持这个状态持久不会改变

hibernate学习笔记(数据库事物,隔离级别)_第1张图片

hibernate学习笔记(数据库事物,隔离级别)_第2张图片hibernate学习笔记(数据库事物,隔离级别)_第3张图片

一般情况下我们不需要设定事物的隔离级别。因为每种数据库都有自己的默认级别。一般默认情况下都是Repeatable Read或者Read Committed.

hibernate学习笔记(数据库事物,隔离级别)_第4张图片


你可能感兴趣的:(sql,数据库,Hibernate,生活)