Untitled

Q. Long 타입을 id로 사용하는 이유 primitive 타입인 long 타입도 있는데, Long타입과의 차이점

A. null을 사용할 수 있기 때문에 사용하고 있습니다. 프리미티브 타입은 기본값이 0인데 그럼 실제로 id 값이 0인건지, 값이 없는건지 사실 구분하기 어렵습니다. id가 0일 수도 있는거니까요. 그런데 Wrapper 타입인 Long이나 Integer를 쓰면 id가 없는 경우엔 확실히 null이고, 그 자체로 id가 없다는걸 보장할 수 있죠.

Last updated