인프런 커뮤니티 질문&답변

정발산님의 프로필 이미지
정발산

작성한 질문수

재고시스템으로 알아보는 동시성이슈 해결방법

재고감소 로직작성

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

해결된 질문

작성

·

543

·

수정됨

1

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

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

답변 1

2

최상용님의 프로필 이미지
최상용
지식공유자

정발산님 안녕하세요.

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

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

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

감사합니다.

정발산님의 프로필 이미지
정발산

작성한 질문수

질문하기