Programming/JPA

[JPA] 객체와 테이블 매핑 - 엔티티(Entity) 매핑 (1)

soeun2537 2024. 7. 25. 07:30
해당 글은 김영한 님의 자바 ORM 표준 JPA 프로그래밍을 참고하여 작성한 글입니다.

 

✅ 객체와 테이블 매핑

 @Entity

  • JPA를 사용해서 테이블과 매핑할 클래스에 설정한다.
속성 기능 기본값
name JPA에서 사용할 엔티티 이름을 지정 클래스 이름 그대로 사용
  • 주의사항
    1. 기본 생성자는 필수이다.
    2. final 클래스, enum, interface, inner 클래스에는 사용할 수 없다.
    3. 저장할 필드에 final을 사용하면 안 된다.

 

@Table

  • 엔티티와 매핑할 테이블을 지정한다.
속성 기능 기본값
name JPA에서 사용할 엔티티 이름을 지정 클래스 이름 그대로 사용
catalog 데이터베이스 catalog를 매핑  
schema 데이터베이스 schema를 매핑  
uniqueConstraints(DDL) DDL 생성 시에 유니크 제약 조건 생성  

 

 

📍 참고