#452 Транзакционность private-метода в Spring

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

Объяснить работу транзакционного метода persistDictionary(). Если он не транзакционный, внести изменения в код. чтобы это исправить:

@Service
public class DictionaryService {

    @Autowired
    private DictionaryRepository repository;

    public void processDictionary(Dictionary dictionary) {
        persistDictionary(dictionary);
        sendDictionary(dictionary);
    }

    @Transactional
    private void persistDictionary(Dictionary dictionary) {
        repository.deleteAll();
        repository.save(dictionary);
    }

    private void sendDictionary(Dictionary dictionary) {
        /* ... */
    }

}

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

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