当前位置: 代码迷 >> 综合 >> 事务管理(隔离级别、传播行为)
  详细解决方案

事务管理(隔离级别、传播行为)

热度:87   发布时间:2023-12-17 15:18:15.0

隔离级别

ISOLATION_READ_UNCOMMITTED:读未提交
ISOLATION_READ_COMMITTED:读提交
ISOLATION_REPEATABLE_RED:重复读
ISOLATION_SERIALIZABLE:串行化
ISOLATION_DEFAULT:默认

传播行为

  • PROPAGATION_MANDATORY
    必须在一个事务中运行,不存在则抛出异常
  • PROPAGATION_NEVER
    不应该在事务中运行,存在则抛异常
  • PROPAGATION_NOT_SUPPORTED
    不应该在事务中运行,存在则挂起
  • PROPAGATION_SUPPORTS
    不需要事务,有则在事务中执行
  • PROPAGATION_REQUIRED
    必须在事务中执行,如果不存在,启动新事务
    内部事务会影响外部事务
  • PROPAGATION_NESTED
    必须在事务中执行,如果不存在,则启动新事物
    事务之间相互不影响
  • PROPAGATION_REQUIRES_NEW
    必须在新事务中执行,挂起当前事务
    独立physical事务