Spring框架的 事务有4种隔离级别:
隔离级别 | 名称 | 含义 | 脏读 | 不可重复读 | 幻读 |
---|---|---|---|---|---|
读未提交 | ISOLATION_READ_UNCOMMITTED | T1读取T2未提交的东西 | V | V | V |
读已提交 | ISOLATION_READ_COMMITTED | mysql默认,事务提交后可读 | X | V | V |
可重复读 | ISOLATION_REPEATABLE_READ | 针对update操作;会出现幻读现象,幻读针对的是insert操作 | X | X | V |
串行化 | ISOLATION_SERIALIZABLE | 解决了脏读、不可重复读和幻读,但是效率比较低 | X | X | X |
未完。。。。。。。。。。。。。。