事务 超时 设置。
@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