spring提供了5种事务的隔离级别:
ISOLATION_DEFAULT
如果指定隔离级别为ISOLATION_DEFAULT ,则表示使用数据库默认的隔离级别,通常情况下是Read Committed 。
ISOLATION_READ_UNCOMMITTED
对应Read Uncommitted 隔离级别,无法避免脏读,不可重复读和幻读。
ISOLATION_READ_COMMITTED
对应Read Committed 隔离级别,可以避免脏读,但无法避免不可重复读和幻读。
ISOLATION_REPEATABLE_READ
对应Repeatable read隔离级别,可以避免脏读和不可重复读,但不能避免幻读.
ISOLATION_SERIALIZABLE
对应Serializable 隔离级别,可以避免所有的脏读,不可重复读以及幻读,但并发性效率最低.