BE전문가 프로젝트

객체와 테이블 매핑 본문

JPA

객체와 테이블 매핑

원호보고서 2022. 10. 3. 18:06

엔티티 매핑 소개

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

 

객체와 테이블 매핑

 

@Entity

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

주의

  • 기본 생성자 필수(파라미터가 없는 public 또는 protexted 생성자)
  • final클래스. enum, interface, inner 클래스 사용x
  • 저장할 필드에 final사용 x
@Table 속성
속성 기능 기본값
name 매핑할 테이블 이름  
catalog DB catalog 매핑  
schema DB 스키마 매핑  
uniqueConstraints DDL 생성 시에 유니크 제약 조건 생성  

 

'JPA' 카테고리의 다른 글

필드와 컬럼 매핑  (0) 2022.10.05
데이터베이스 스키마 자동 생성  (0) 2022.10.03
준영속 상태  (0) 2022.09.25
플러시  (0) 2022.09.25
영속성 관리(JPA 내부 구조)  (0) 2022.09.25
Comments