엔티티 매핑
객체 - 테이블 : @Entity, @Table
필드 - 컬럼 : @Column
기본 키 : @Id
연관관계 매핑 : @ManyToOne, @JoinColumn
** JPA를 사용해서 테이블과 매핑할 클래스는 @Entity 필수
기본 생성자 필수
final 클래스, enum, interface, inner 클래스 사용 X
저장할 필드에 final X
기본키 매핑
@Id
직접할당
@GeneratedValue
IDENTITY
- commit 이전에 키값 확인이 불가능하다.
- JPA 에서 persist 하는 순간 INSERT 쿼리를 자동 수행한다. 따라서 persist 이후 해당 객체에 키값을 자동으로 넣어준다.
SEQUENCE
- persist 하는 순간 select sequenct 쿼리를 수행하여 id 값에 set해줌
AUTO
- 자동 생성
ORACLE SEQUENCE
'JPA > JPA' 카테고리의 다른 글
즉시 로딩과 지연 로딩 (0) | 2020.06.09 |
---|---|
양방향 매핑 예제 (0) | 2020.06.09 |
객체와 테이블 연관관계 매핑 (0) | 2020.06.09 |
영속성 컨텍스트 (0) | 2020.06.09 |
객체와 관계형 데이터베이스의 차이 (0) | 2020.06.09 |