해당 글은 김영한 님의 자바 ORM 표준 JPA 프로그래밍을 참고하여 작성한 글입니다.
✅ 객체와 테이블 매핑
▶ @Entity
- JPA를 사용해서 테이블과 매핑할 클래스에 설정한다.
속성 | 기능 | 기본값 |
name | JPA에서 사용할 엔티티 이름을 지정 | 클래스 이름 그대로 사용 |
- 주의사항
- 기본 생성자는 필수이다.
- final 클래스, enum, interface, inner 클래스에는 사용할 수 없다.
- 저장할 필드에 final을 사용하면 안 된다.
▶ @Table
- 엔티티와 매핑할 테이블을 지정한다.
속성 | 기능 | 기본값 |
name | JPA에서 사용할 엔티티 이름을 지정 | 클래스 이름 그대로 사용 |
catalog | 데이터베이스 catalog를 매핑 | |
schema | 데이터베이스 schema를 매핑 | |
uniqueConstraints(DDL) | DDL 생성 시에 유니크 제약 조건 생성 |
📍 참고
'Programming > JPA' 카테고리의 다른 글
[JPA] 데이터베이스 스키마 자동 생성 (0) | 2024.07.25 |
---|---|
[JPA] 필드와 컬럼 매핑 - 엔티티(Entity) 매핑 (3) (0) | 2024.07.25 |
[JPA] 기본 키 매핑 - 엔티티(Entity) 매핑 (2) (0) | 2024.07.25 |
[JPA] 영속성 컨텍스트(Persistence Context) (0) | 2024.07.25 |
[JPA] JPA 소개 (0) | 2024.07.25 |