본문 바로가기

CS 잡지식

DB에 저장(save)를 하고 나면, 반드시 id값을 반환을 하자!!

public Long join(Member member){
    
    validateDuplicateMember(member); 
    
    memberRepository.save(member); // DB에 Member 객체 저장.
     
    return member.getId(); // 저장된 Member 객체의 id값 반환
}

개발을 하다가 보면, DB에 [저장]하는 것이 아니다. 

DB로 부터 [조회/삭제/수정] 기능도 사용을 한다. 

근데, DB로부터 데이터를 가지고 올 때, 어떤 방식으로 가져와야 하나??

JPA 입장에서는 저장된 해당 객체의 ID값으로 객체를 구별하여 , 그 구별된 객체를 [조회/삭제/수정]을 한다. 

고로, 저장을 시킨 뒤에는 꼭 [식별자]인 ID값을 반환하여 가지고 있자.