CS 잡지식
DB에 저장(save)를 하고 나면, 반드시 id값을 반환을 하자!!
JIN_YOUNG _KIM
2023. 5. 3. 10:57
public Long join(Member member){
validateDuplicateMember(member);
memberRepository.save(member); // DB에 Member 객체 저장.
return member.getId(); // 저장된 Member 객체의 id값 반환
}
개발을 하다가 보면, DB에 [저장]하는 것이 아니다.
DB로 부터 [조회/삭제/수정] 기능도 사용을 한다.
근데, DB로부터 데이터를 가지고 올 때, 어떤 방식으로 가져와야 하나??
JPA 입장에서는 저장된 해당 객체의 ID값으로 객체를 구별하여 , 그 구별된 객체를 [조회/삭제/수정]을 한다.
고로, 저장을 시킨 뒤에는 꼭 [식별자]인 ID값을 반환하여 가지고 있자.