• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

Member와 Item에 저장 할 때 다른 이유가 있나요?

20.06.16 20:19 작성 조회수 258

2

Member  저장 ==========>

public void save(Member member) {
em.persist(member);
}

 Item 저장 ==========>

public void save(Item item) {
if (item.getId() == null) {
em.persist(item);
} else {
em.merge(item);
}
}

위와 같이 Member/Item 저장 방식이 다른 이유가 있나요?

답변 부탁드립니다.

답변 2

·

답변을 작성해보세요.

4

안녕하세요. 개발자님

강의 뒷부분에서 merge의 용도를 설명하는 부분이 있습니다^^ 이때를 위해서 Item에는 merge 부분을 저렇게 해두었습니다.

감사합니다.

3

개발자님의 프로필

개발자

질문자

2020.06.19

네. 답변 감사합니다.

실무에서는 merge()를 사용하면 안되겠네요.

많은 도움이 됬습니다.