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

새우님의 프로필 이미지
새우

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

ItemService updateItem

작성

·

328

0

ItemService의 updateItem 메서드에서 영속성 컨텍스트에 있는 item의 값을 변경하고 있는데,

제가 생각했을 때 데이터의 값을 변경하는 것은 repository에서 해야할 것 같은데 service 계층에서 직접 구현해 놓으신 이유가 있나요? repository에 update 관련 메서드를 하나 더 만들 수는 없나요?

각자의 역할을 위배하는 느낌이어서 여쭤봅니다ㅠㅠ

답변 1

0

안녕하세요. 아새우님, 공식 서포터즈 OMG입니다.
.

상품에 대한 수정은 애플리케이션의 비즈니스 로직으로 보고,

상품에 대한 update처리는 JPA의 변경감지를 사용하기 때문에 repository에 놓지 않으신 것 같네요^^


.
감사합니다.

새우님의 프로필 이미지
새우

작성한 질문수

질문하기