Spring随笔 - 事务隔离级别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring随笔 - 事务隔离级别相关的知识,希望对你有一定的参考价值。
Spring提供5中事务隔离级别:
- ISOLATION_DEFAULT:使用数据库后端的默认隔离级别。
- ISOLATION_READ_UNCOMMITTED:允许读取尚未提交的数据变更。可能会导致脏读、幻读或者不可重复读。
- ISOLATION_READ_COMMITTED:允许读取并发事务已经提交的数据。可以阻止脏读,但是幻读或者不可重复读仍有肯能发生。
- ISOLATION_REPEATABLE_READ:对同一字段的多次读取结果是一致的。除非数据被本事务自己所修改,可以防止脏读和不可重复读,但幻读仍有可能发生。
- ISOLATION_SERIALIZABLE:完全服从ACID的隔离级别。确保阻止脏读、不可重复读以及幻读。这是最慢的事务隔离级别,因为它通常是通过完全锁定事务相关的数据库表实现的。
以上是关于Spring随笔 - 事务隔离级别的主要内容,如果未能解决你的问题,请参考以下文章