相关文章推荐
不羁的生姜  ·  一文搞定 Spring Data JPA ...·  3 月前    · 
热心的茶壶  ·  JPA save() ...·  1 月前    · 
绅士的鸡蛋面  ·  Unhandled Rejection ...·  5 月前    · 
温文尔雅的茴香  ·  拼多多App下载·  11 月前    · 
才高八斗的饺子  ·  崴脚问诊记·  1 年前    · 

spring 获取当前事务状态

在 Spring 中,可以使用 TransactionSynchronizationManager 来获取当前事务的状态。

通过调用 TransactionSynchronizationManager.isActualTransactionActive() 可以判断当前是否有活动事务。如果返回 true ,则当前有活动事务;如果返回 false ,则当前没有活动事务。

import org.springframework.transaction.support.TransactionSynchronizationManager;
if (TransactionSynchronizationManager.isActualTransactionActive()) {
    // There is an active transaction
} else {
    // There is no active transaction

请注意,该方法仅适用于管理事务的代码在同一线程中运行。如果在不同的线程中,则需要使用其他方法来确定事务的状态。

  • 3年前
  •