강의

멘토링

로드맵

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

blackjack_96님의 프로필 이미지
blackjack_96

작성한 질문수

JPA가 무엇을 대상으로 DB테이블을 자동생성하는 것인가요?

작성

·

116

·

수정됨

0

강사님 좋은 강의 너무나 감사드립니다.

JPA에서 데이터베이스 테이블을 자동생성하는 기능과 설정 관련 내용은 알겠는데 정작 중요한 걸 모르고있어서 한 번 여쭤봅니다!

@Entity가 붙어있는 클래스를 대상으로만

DB 테이블로 자동 생성해주는 것인가요?

이게 바로 Entity의 역할인가요?

 

 

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

blackjack_96님, 맞습니다. JPA에서 @Entity가 붙어 있는 클래스들은 Entity 클래스로 인식되어 이들을 대상으로 데이터베이스 테이블이 자동 생성됩니다. Entity 클래스는 데이터베이스 테이블과 매핑되어 테이블의 구조를 반영하는 자바 클래스입니다. JPA는 이 Entity 클래스를 사용해서 데이터베이스와의 상호작용을 수행하며, @Entity 어노테이션이 붙은 클래스는 데이터베이스 테이블과 매핑되어 있음을 나타냅니다.

따라서, @Entity 어노테이션이 붙은 클래스는 JPA를 사용하여 데이터베이스 테이블로 자동 생성될 수 있습니다. 이 과정에서 클래스의 필드는 테이블의 컬럼과 매핑됩니다.

blackjack_96님의 프로필 이미지
blackjack_96

작성한 질문수

질문하기