강의

멘토링

커뮤니티

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

이동근님의 프로필 이미지
이동근

작성한 질문수

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

변경 감지와 병합(merge)

안녕하세요 강의의 제품Update부분에 관한 질문입니다.

작성

·

196

0

안녕하세요 강의 잘 수강하고 있습니다.

궁금한점이 있어서 질문드립니다.
보통 DB관련 로직이 있는 부분은 Repository에서 처리하는 것으로 알고 있는데요
이번 상품Update내용을 보면 단지 Service부분에서 Update 처리가 일어나는데 굳이 Repository부분이 아니더라도 Service계층에서 처리해도 큰 상관이 없는 것인가요?
궁금합니다

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 동근님

JPA는 ORM 입니다.

따라서 객체를 자바 컬렉션에 보관하고 다루는 것 처럼 사용할 수 있게 도와줍니다.

따라서 JPA를 사용하면 마치 자바 컬렉션에서 객체를 조회해서 변경할 때 해당 컬렉션에 따로 객체를 저장하지 않아도 변경내용이 반영되는 것 처럼 사용됩니다.

그래서 이 부분이 JPA의 장점이라고 이해하시면 됩니다.

감사합니다.

이동근님의 프로필 이미지
이동근

작성한 질문수

질문하기