강의

멘토링

로드맵

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

창신동 장첸님의 프로필 이미지
창신동 장첸

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

기본 키 매핑

@Id 자료형 강의내용중 잘 안들리는 부분 질문입니다.

작성

·

236

2

[기본 키 맵핑] 7분 55초

선생님꼐서 "int는 일단 좀 애매해요. 왜냐하면 int는 OOO그렇기 떄문에" 라고 하신 부분이 잘 안들렸습니다.

퀴즈

JPA에서 클래스를 엔티티로 매핑하기 위해 `@Entity` 어노테이션을 사용할 때, 해당 클래스가 기본적으로 갖춰야 할 중요한 조건은 무엇일까요?

모든 필드가 public이어야 한다

final 클래스여야 한다

public 또는 protected 기본 생성자가 있어야 한다

static 메소드를 하나 이상 포함해야 한다

답변 1

5

안녕하세요. ddoddo님, 공식 서포터즈 David입니다.

int는 0(영)이~ 라고 말씀하셨습니다.

Integer를 사용하면 id를 할당하지 않았을 때 기본값이 null입니다.

그러나 int를 사용하게 되면 초기값이 0이기 때문에 hibernate에서는 id가 0이면서 준영속 상태의 엔티티라고 인지할 수도 있습니다.

감사합니다.

이해했습니다. 감사합니다.

창신동 장첸님의 프로필 이미지
창신동 장첸

작성한 질문수

질문하기