HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
📝
남득윤 학습 저장소
/
자바 ORM 표준 JPA 프로그래밍 - 기본편
자바 ORM 표준 JPA 프로그래밍 - 기본편
/
4️⃣
4. 엔티티 매핑
4️⃣

4. 엔티티 매핑

 

객체와 테이블 매핑


엔티티 매핑

  • 객체 - 테이블 : @Entity, @Table
  • 필드 - 컬럼 : @Column
  • PK 매핑 : @Id
  • 연관관계 매핑 : @ManyToOne, @JoinColumn
 

@Entity

@Entity가 붙은 클래스는 JPA가 관리
테이블과 매핑할 클래스는 @Entity 필수
  • 기본 생성자 필수 (protected 혹은 public)
 

데이터베이스 스키마 자동 생성
  • DDL 을 애플리케이션 실행 시점에 자동 생성
  • 속성
hibernate.hbm2ddl.auto
옵션
설명
create
기존테이블 삭제 후 다시 생성 (DROP + CREATE)
create-drop
create와 같으나 종료시점에 테이블 DROP
update
변경분만 반영(운영DB에는 사용하면 안됨)
validate
엔티티와 테이블이 정상 매핑되었는지만 확인
none
사용하지 않음