인프런 커뮤니티 질문&답변

SEAOTTER님의 프로필 이미지
SEAOTTER

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

회원 도메인과 리포지토리 만들기

Long과 long의 차이는 무엇이고 왜 Long을 쓰신건가요?

해결된 질문

작성

·

1K

2

Member클래스의 id 타입과

MemberRepository 인터페이스에 존재하는 findById의 id를 모두 Long으로 작성하셨는데

왜 long을 안쓰시고 Long을 쓰셨는지 궁금합니다.

답변 1

11

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. SEAOTTER님

new Member() 처럼 Member 객체를 생성하는 시점에는 id 값이 없어야 합니다. 그래서 없다는 표현을 null로 하는 것이 좋습니다.

그런데 long을 사용하면 null을 입력할 수 없고, 0이라는 값을 넣어두어야 합니다.

이런 점 때문에 Long을 사용했습니다^^

감사합니다.

SEAOTTER님의 프로필 이미지
SEAOTTER

작성한 질문수

질문하기