• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

stockservice 함수의 saveandflush 질문이 있습니다

23.01.27 21:51 작성 23.01.27 21:52 수정 조회수 458

1

stockservice 클래스의 decrease의 saveandflush를 synchronized를 위해 사용한 것은 이해가 갔습니다.

근데 jpa를 사용할 때 값을 update할 때 더티체킹에 의해서 update가 확인이 되어 repository를 통해 save를 하지 않아도 되는걸로 알고 있는데 실무에선 save나 saveandflush를 사용하지 않고 decrease 메서드만 사용해도 될까요?

답변 1

답변을 작성해보세요.

2

정발산님 안녕하세요.

알고계신대로 더티체킹에 의해 자동으로 update 가 될 수 있습니다.

강의에서는 명시적으로 하기 위해 save 메소드를 사용하였습니다.

사이드프로젝트인지 실무인지는 중요하지 않으며 더티체킹에 의한 update 로 충분한 상황이라면 save 메소드를 사용하지 않아도 됩니다.

감사합니다.