Back-end/JPA

JPA 4장 엔티티매핑

Nellie Kim 2023. 1. 20. 01:10
728x90

객체와 테이블 매핑

 

1) 엔티티 매핑 소개

객체와 테이블 매핑 : @Entity, @Table
필드와 컬럼 매핑 : @Column
기본 키 매핑 : @Id
연관관계 매핑 : @ManyToOne, @JoinColumn


2) @Entity

@Entity가 붙은 클래스는 jpa가 관리, 엔티티라고 한다.
final 클래스, enum, interface, inner 클래스 사용 불가능.
저장할 필드에 final 사용하면 안됨.
속성 : name, -- @Entity(name=”member”)


3) @Table
@Table(name=”MBR”) 로 하면 DB의 “MBR”테이블로 쿼리가 나감.
catalog,schema, unique 등등