TIL)23.07.21(@transactional)

주민·2023년 7월 21일
0

TIL

목록 보기
44/84

transactional 이란?

Database의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업 단위나 한번에 수행되어야할 일련의 연산

  • 메서드가 종료되어야 데이터에 대한 변동사항이 적용됨
  • 업데이트 Api를 만들 때 사용되는데 업데이트의 경우 변경감지만 하지 실제로 저장까지 하지 않기 때문에 transactional을 사용한다.
    (save, delete에는 포함되어 있음)
    => 업데이트를 한번에 처리해 효율성을 높이기 위함

사용 예시

@Transactional
@PutMapping("/order/{id}")
public void example(@PathVariable Long id,@RequestBody RequestDto requestDto){
    reviewService.update(id, requestDto);
}

0개의 댓글

관련 채용 정보