ssafy-pjt-naem / naem-back

4 stars 0 forks source link

JPA 엔티티에서 id 타입이 long이 아니라 Long인 이유 #27

Open hookim opened 3 months ago

hookim commented 3 months ago

📝 Describe

@Entity
public class Board{
    @Id
    private Long id;

}

원시 데이터 타입인 long이 아니라 Wrapper 클래스 Long을 쓰는 이유는 값이 들어가지 않는 경우 때문입니다. long인 경우 값이 들어가지 않으면 0인데 이때 아이디가 실제 0인지, 값이 들어가지 않아서 0인지 알기 어렵습니다. 반면에 Wrapper클래스의 경우 null값이 들어가기 때문에 확실히 알 수 있다고 합니다.

✅ Tasks

이유는 알아두기

🙋🏻 More

당신들이 최고야.

minju412 commented 3 months ago

항상 습관처럼 Wrapper 클래스를 사용했는데, 이유는 몰랐네요..! 배워갑니다 👏

bjho606 commented 3 months ago

오?! 생각지도 못했슴다~ 좋은 내용이네요^^