JPA 라이브러리 & 기본 매핑 어노테이션

김성인·2023년 9월 27일
0

🧷SpringBoot JPA

목록 보기
5/10
post-thumbnail

하이버네이트

hibernate-core: 하이버네이트 라이브러리
hibernate-entitymanager: 하이버네이트가 JPA 구현체로 동작하도록 JPA 표준을 구현한 라이브러리
hibernate-jpa-2.1-api: JPA2.1  표준 API를 모아둔 라이브러리

javax.persistence.*

@Entity

해당 클래스가 테이블에 매핑되는 엔티티임을 명시한다.
해당 어노테이션이 붙은 클래스는 "엔티티 클래스" 라고 함.

@Table

엔티티 클래스에 매핑할 테이블 정보를 명시한다.

  • name 속성을 이용하여 테이블의 이름을 매핑 가능함.
  • 생략시 클래스 이름을 테이블 이름으로 매핑함.

@Id

엔티티 클래스의 필드를 테이블의 기본키(Primary Key)로 매핑한다.
(식별자 필드)

@Column

필드를 컬럼에 매핑한다.

  • name 속성을 이용하여 칼럼명을 매핑간으함.
  • 해당 어노테이션 생략 시 필드명을 칼럼명으로 사용

0개의 댓글