작성
·
116
·
수정됨
0
강사님 좋은 강의 너무나 감사드립니다.
JPA에서 데이터베이스 테이블을 자동생성하는 기능과 설정 관련 내용은 알겠는데 정작 중요한 걸 모르고있어서 한 번 여쭤봅니다!
@Entity가 붙어있는 클래스를 대상으로만
DB 테이블로 자동 생성해주는 것인가요?
이게 바로 Entity의 역할인가요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
blackjack_96님, 맞습니다. JPA에서 @Entity
가 붙어 있는 클래스들은 Entity 클래스로 인식되어 이들을 대상으로 데이터베이스 테이블이 자동 생성됩니다. Entity 클래스는 데이터베이스 테이블과 매핑되어 테이블의 구조를 반영하는 자바 클래스입니다. JPA는 이 Entity 클래스를 사용해서 데이터베이스와의 상호작용을 수행하며, @Entity
어노테이션이 붙은 클래스는 데이터베이스 테이블과 매핑되어 있음을 나타냅니다.
따라서, @Entity
어노테이션이 붙은 클래스는 JPA를 사용하여 데이터베이스 테이블로 자동 생성될 수 있습니다. 이 과정에서 클래스의 필드는 테이블의 컬럼과 매핑됩니다.