Junior — Senior
85
Разбор влияния вложенных вызовов на транзакцию
被问到的公司:
任务条件
Контроллер инициирует вызов метода doA() из сервиса ServiceA. Какие изменения будут зафиксированы в базе данных?
@Service
public class ServiceA {
@Autowired
private ServiceB serviceB;
@Transactional
public void doA() {
try {
serviceB.doB();
} catch (Exception ex) {
}
}
}
@Service
public class ServiceB {
@Transactional
public void doB() {
if (true) {
throw new IllegalStateException();
}
}
}