인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

학운학운님의 프로필 이미지
학운학운

작성한 질문수

스프링 프레임워크는 내 손에 [스프1탄]

43.회원가입 처리 마무리 테스트(오류 확인)

Member entity 질문드립니다.

작성

·

352

0

안녕하세요 선생님. 43분 강의 16분 경에 등록을 누르면 오류가 발생하는데 이게 나이에 아무것도 입력을 안하면 null이 들어가서 Member entity에 int memAge와 충돌이 나는 거잖아요? 그런데 만약 Member entity에 Integer memAge로 해주면 어떤가요? Integer 타입은 값이 없을 때 null이 기본값으로 알고 있어서 될 것 같아서 해봤는데 정상적으로 모달창이 나오더라구요.

답변 1

1

박매일님의 프로필 이미지
박매일
지식공유자

네 여러가지로 해보시면서 배워가시는 부분이 훌륭하십니다. ㅎ
int는 0을 기본 값으로 하고 Integer는 null을 기본 값으로 하고 있어서 데이터베이스에 값이 누락되어도 null이 저장되기 때문에 오류 없이 진행이 된듯합니다. 물론 입력 시에 값을 누락하지 않도록 유효성 체크를 해서 값을 꼭 넣도록 해야되구요^^

학운학운님의 프로필 이미지
학운학운

작성한 질문수

질문하기