Необходима ли транзакция для одного запроса на чтение в приложении Spring с использованием JPA? [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
Необходима ли транзакция для одного запроса на чтение в приложении Spring с использованием JPA? [закрыто]

Сообщение Anonymous »

Я изучаю Java, Spring и MySQL, работаю с друзьями из университета над созданием службы социальных сетей. Мы использовали

Код: Выделить всё

@Transactional(readOnly=true)
[/b] для запросов одиночного чтения. Однако, углубившись в принципы работы баз данных, я узнал, что "цель транзакции – обеспечить полноту серии операций с БД", что вызвало некоторые сомнения.
Вопрос:
  • Не требуется ли транзакция для одного запроса на чтение, особенно когда данные целостность не является проблемой? Например, когда мне нужно получить информацию об участнике в моем приложении:

    Код: Выделить всё

    @Service
    @RequiredArgsConstructor
    public class MemberService {
    
    private final MemberRepository memberRepository;
    
    @Transactional(readOnly=true)
    public Member findMemberById(Long memberId) {
    return memberRepository.findMemberById(memberId)
    .orElseThrow(MemberNotFoundException::new);
    }
    }
    
Я плохо знаю английский, но спасибо, что читаете!


Подробнее здесь: https://stackoverflow.com/questions/783 ... tion-using

Вернуться в «JAVA»