null을 저장할 수 있다.
Hibernate의 공식 문서에는 기본 키와 같은 식별에 사용하는 속성에는 기본 타입을 사용하지 말 것을 권장하고 있다. int , long 과 같은 기본 타입은 0의 기본 값을 가지는데, 매핑된 값이 0일 때 실제 값이 0인 것인지 아니면 값이 아직 존재하지 않는 것인지 여부가 구별되지 않을 수 있다. 따라서 데이터가 존재하지 않는다면 null 을 통해 표현하는 것이 Hibernate에서 권장하는 방식이다.
not null 제약조건이 필수로 걸리는 경우 기본 타입을 사용한다.@Column 을 생략하면 JPA가 테이블 생성시 not null 을 자동으로 추가해준다.null 을 허용해야 하면 래퍼를 사용한다.