• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

MemberRepository, ItemRepository 차이점

21.09.10 16:46 작성 조회수 207

6

안녕하세요 영한님!

Item 엔티티는 처음 저장할 때 id 값이 없다고 하셨는데

Member 엔티티도 똑같지 않나요..?

두 엔티티의 차이점이 잘 이해가 되질 않습니다 ㅠㅠ

답변 2

·

답변을 작성해보세요.

5

OMG님의 프로필

OMG

2021.09.10

안녕하세요. 비달구름님, 공식 서포터즈 OMG입니다.

Member의 경우 한번 save를 하면 이후 변경되지 않지만 item의 경우 item을 생성하여 id 값을 부여받고 나서 수정(상품 수정 기능)이 이뤄집니다. 수정 후 저장을 하게 되면 id는 null이 아니기 때문에 save의 로직에서 id가 null 일 때는 persist, null이 아닐 때는 merge로 구분지어 놓은 것으로 이해하시면 됩니다.

 

감사합니다.

0

비즈님의 프로필

비즈

2022.03.16

@OMG

Member 쪽도 만약에 수정사항이 발생할 수 있다면, 예를 들면 Member의 등급 컬럼이 존재하는 등의 이유로, Item에서 `merge`를 따로 구현했듯이 동일하게 구현하는게 가장 현명한 practice가 될까요?