인프런 커뮤니티 질문&답변
@Id 자료형 질문
해결된 질문
작성
·
359
퀴즈
66%나 틀려요. 한번 도전해보세요!
JPA에서 클래스를 엔티티로 매핑하기 위해 `@Entity` 어노테이션을 사용할 때, 해당 클래스가 기본적으로 갖춰야 할 중요한 조건은 무엇일까요?
모든 필드가 public이어야 한다
final 클래스여야 한다
public 또는 protected 기본 생성자가 있어야 한다
static 메소드를 하나 이상 포함해야 한다
답변 1
2
안녕하세요. kelixo Do님, 공식 서포터즈 OMG입니다.
int가 애매하니 Integer를 사용해야한다는 말씀이신데요,
int(기본형), Integer(참조형) 엔티티를 처음 new로 생성하는 시점에는 값이 없으므로 null인 상태가 필요합니다. 따라서 기본형 int는 null 값을 가질 수 없으므로 참조형인 Integer를 사용합니다.
추가적으로 아래의 링크를 참고하시면 조금 더 이해가 가실거에요
*참고 [jpa] 엔티티 매핑 | 기록은 기억의 연장선 (joont92.github.io)
감사합니다.






궁금했는데 감사합니다