BE전문가 프로젝트
객체와 테이블 매핑 본문
엔티티 매핑 소개
엔티티 매핑 | |
객체와 테이블 매핑 | @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