Когда следует использовать аннотацию @Transactional в spring boot приложениях?
В каких ситуациях нужно использовать эту аннотацию? Когда есть какая-то логика и нужно сохранить данные в рамках одной транзакции БД, например пришли данные и я просто отправляю их в сервисный слой, создаю сущность и сохраняю в БД, разве тут нужно помечать сервисный метод этой аннотацией? Я понимаю что, например мне нужно сохранить данные, после идут какие-то вычисления и идет опять сохранение, но может что-то пойти не так и мне нужно сохранять в БД в рамках одной транзакции и я помечаю этой аннотацией свой метод.