1、事务的基本概念(ACID):
A:atomicity(原子性):表示一个事务内的所有操作是一个整体,要么全部成功,要么全失败
C:consistency(一致性):表示一个事务内有一个操作失败时,所有更改过的数据都必须回滚到修改前的状态
I:isolation(隔离性):事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的数据
D:durability(持久性):事务完成后,它对系统的影响是持久性的
2、事务隔离级别(从低到高)
读取未提交(Read Uncommitted)
读取已提交(Read Committed)
可重复读(Repeatable Read)
序列化(Serializable)
3、一般采用读取已提交,配合各种并发访问控制策略来达到并发事务控制的目的。
hibernate使用(配置hibernate.cfg.xml)
<!-- 制定事务隔离级别:1、2、4、8对应二进制0001、0010、0100、1000,采用位运算。权限控制经常采用二进制位运算 --> <property name="hibernate.connection.isolation">2</property>
原文:https://www.cnblogs.com/chai-blogs/p/13040325.html