Spring/DB, Cache 연동

JPA 핵심 정리 - Table 매핑

starryeye 2023. 2. 22. 17:44
반응형

@Entity

이 클래스를 테이블과 매핑한다고 JPA에게 알려준다.

(엔티티 클래스가 된 것)

 

@Table

엔티티 클래스에 매핑할 테이블 정보를 알려준다.

(생략하면 엔티티 이름을 테이블 이름으로 매핑)

 

@Id

엔티티 클래스에서 @Id 어노테이션이 적용된 필드를 테이블의 PK에 매핑한다.

(해당 필드를 식별자 필드라 부른다.)

 

@Column

적용된 필드를 컬럼에 매핑한다.

-> 생략하게되면 필드명을 사용해서 컬럼명으로 매핑된다.

-> 대소문자를 구분하는 데이터베이스를 사용하면

@Column(name = "컬럼명") 처럼 명시적으로 매핑

반응형