JDBC隔离级别

JDBC隔离级别 特征
TRANSACTION_READ_UNCOMMITTED
未提交的读操作
  • 允许读取有写锁定或无写锁定的行
  • 未应用读锁定
  • 无法确保并发事务将不会修改行或回退对行所做的更改
TRANSACTION_READ_COMMITTED
已提交的读操作
  • 只允许读取没有写锁定的行
  • 仅为读取当前行获取并保持读锁定,但当游标离开该行时释放读锁定
  • 无法确保数据在事务执行过程中不发生更改
TRANSACTION_REPEATABLE_READ
可重复的读操作
  • 只允许读取没有写锁定的行
  • 读取结果集中的每一行时获取读锁定,并一直保持到事务结束为止
TRANSACTION_SERIALIZABLE
可序列化
  • 只允许读取结果中没有写锁定的行
  • 打开游标时获取读锁定,并一直保持到事务结束为止

你可能感兴趣的:(java)