• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

ItemService updateItem

23.03.13 02:36 작성 조회수 278

0

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

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

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

답변 1

답변을 작성해보세요.

0

OMG님의 프로필

OMG

2023.03.13

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

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

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


.
감사합니다.