본문 바로가기
JPA/Spring Data JPA

[Spring Data JPA] JPA 객체와 테이블 매핑 방식

by ymkim 2023. 4. 25.

✔ 엔티티 매핑 소개

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

객체와 테이블 맵핑

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

주의할 부분

  • 기본 생성자 필수(파라미터가 없는 public 또는 protected 생성자)
  • final 클래스, enum, interface, inner클래스를 사용하면 안된다
  • 필드에 final 사용하면 안된다

참고 자료