기본
- h2 다음에 실행할땐
- JPA 환경 설정(study)
- Table 유니크 제약조건 추가
- 매핑 어노테이션 정리
- 기본 키 매핑 어노테이션
@ Id, @GeneratedValue(strategy = GenerationType.### )
- 같은 트랜잭션 안에서는 persist 하고 find 하면 값 못가져옴.
em.flush(); em.clear();
(ex1-jpa-hello)
@mappedBy
(ex1-jpa-hello)
- 테이블 조인 전략
- 객체적으로만 상속하고 DB 관점에서는 전혀 관계가 없을때
- 프록시 특징 (LazyInitializationException)
- 프록시 확인
- Lazy 지연 로딩
FetchType.LAZY
/ 즉시 로딩 FetchType.EAGER
← 가급적 실무에선 지연 로딩만 사용
- 영속성 전이
cascade = CascateType.ALL
- 임베디드 타입 = 엔티티의 값일 뿐
- 값 타입 비교
- 값 타입 컬렉션
- 값 타입 컬렉션의 제약사항