본문 바로가기
[JAVA]/JPA

JPA - 객체와 테이블 매핑

by 팡펑퐁 2022. 11. 27.
728x90

@Entity

  • @Entity가 붙은 클래스는 JPA가 관리하는 엔티티이다.
  • JPA를 사용해서 테이블과 매핑할 클래스는 @Entity가 필수이다.
  • 기본 생성자 생성이 필수이다.
  • name이라는 속성이 있는데 JPA에서 사용할 엔티티 이름을 지정한다.
  • 기본값은 클래스 이름을 그대로 사용한다.

 

@Table

  • 엔티티와 매핑할 테이블 지정
  • 속성
    • name : 매핑할 테이블 이름
    • catalog : 데이터베이스 catalog 매핑
    • schema : 데이터베이스 schema 매핑

 

 

 

참고

김영한 - 자바 ORM 표준 JPA 프로그래밍

728x90

'[JAVA] > JPA' 카테고리의 다른 글

JPA - 기본 키 매핑  (0) 2022.11.27
JPA - 필드와 컬럼 매핑  (0) 2022.11.27
JPA - flush(플러시)  (0) 2022.11.26
JPA - 영속성 컨텍스트  (0) 2022.11.26
JPA 애노테이션 정리  (0) 2022.11.25