#244 @Transactional при внутреннем вызове метода

Компании:
DCloud
Темы:
SpringТранзакцииКод ревью

Как будет работать @Transactional в этом коде?

Java
@Service
public class AccountService {

    private final AccountRepository repository;
    private final NotificationRestService notificationRest;

    public AccountService(AccountRepository repository, NotificationRestService notificationRest) {
        this.repository = repository;
        this.notificationRest = notificationRest;
    }

    public void registerAccount(Account acc) {
        createAccount(acc);
        notificationRest.notify(acc);
    }

    @Transactional
    public void createAccount(Account acc) {
        repository.createPersonalTeam(acc);
    }
}

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти