最近搜索

springboot 事务 SpringBoot 事务

浏览:14
管理员 2025-08-23 18:51


事务  超时 设置。



@Service
public class OrderServiceImpl implements OrderService {

    @Transactional 
    @Override
    public void add(Order order) {
        // 业务逻辑...
        
        这里会调用digui
        
    }

    
    public int digui(Integer fatherId) {
        // 递归逻辑...
    }
}

默认情况这个digui是有事务的。



但是我们还可以设置 事务的超时。



import org.springframework.transaction.annotation.Transactional;


@Service
public class OrderServiceImpl implements OrderService {

    @Transactional(timeout = 30) // 设置30秒超时
    @Override
    public void add(Order order) {
        // 业务逻辑...
        
        这里会调用digui
        
    }

    @Transactional(timeout = 60) // 递归方法单独设置更长超时
    public int digui(Integer fatherId) {
        // 递归逻辑...
    }
}



联系站长

站长微信:xiaomao0055

站长QQ:14496453