(JPA) 4. Entity Mapping

업데이트:
최대 1 분 소요

Entity Mapping (JPA)

1. 엔티티 매핑 소개

1) 객체와 테이블 매핑

    @Entity @Table

2) 필드와 컬럼 매핑

    @Column

3) 기본 키 매핑

    @Id

4) 연관관계 매핑

    @ManyToOne @JoinColumn

2. @Entity

  • @Entity가 붙은 클래스는 JPA가 관리, 엔티티라 한다.
  • JPA를 사용해서 테이블과 매핑할 클래스는 @Entity 필수

1) 주의

  • 기본 생성자 필수
  • final 클래스,enum, interface,inner 클래스 사용 X
  • 저장할 필드에 final 사용 X

2) @Entity 속성 정리

  • 속성 : name
  • JPA에서 사용할 엔티티 이름을 지정한다.
  • 기본값 : 클래스 이름을 그대로 사용
  • 같은 클래스 이름이 없으면 가급적 기본값을 사용한다.
@Entity(name = "member")
public class Member {
    ...
}

3. @Table

  • @Table은 엔티티와 매핑할 테이블 지정
@Entity
@Table(name="MBR")
public class Member {

    ...
}

출처 : 자바 ORM 표준 JPA 프로그래밍 - 기본편(김영한) 인프런

태그:

카테고리:

업데이트:

댓글남기기