JPA [기본] Entity 매핑

신재원·2023년 1월 23일
0

JPA 기본

목록 보기
5/31

Entity 매핑

Entity 매핑 소개

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

@Entity

  • @Entity가 붙은 클래스는 JPA가 관리, 엔티티라 한다.
  • JPA를 사용해서 테이블과 매핑할 클래스는 @Entity 필수
  • 주의
    • "기본 생성자 필수" (파라미터가 없는 public, protected 생성자)
    • final 클래스, enum, interface, inner 클래스 사용 X
    • 저장할 필드에 final 사용 X
  • @Entity 속성
    • name
      • 기본값 : 클래스 이름을 그대로 사용 (Member)
      • 같은 클래스 이름이 없으면 가급적 "기본값" 사용

0개의 댓글