경로 표현식
- 상태필드, 단일 값, 컬렉션 값의 연관 경로
- 가급적 명시적 조인만 사용
페치 조인 join fetch
- JPQL 성능 최적화 기능
- SQL 한 방으로 회원 조회할 때 동시에 연관된 팀도 함께 조회
- 일대다 컬렉션 페치 조인 -> 데이터 뻥튀기, distinct
- 페치조인(즉시로딩과 연관엔티티 다가져옴)과 일반조인 차이
- 별칭X, 둘 이상의 컬렉션X, 컬렉션 페치조인의 경우 페이징API X
- @BatchSize
엔티티 직접 사용
Named 쿼리
- 정적쿼리, 어노테이션/xml에 미리 정의
- 어플리케이션 로딩 시점에 쿼리 검증!!! 초기화 및 재사용
벌크연산
- 영속성 컨텍스트를 무시하고 쿼리를 보내기 때문에 벌크 연산 수행 후 영속성 컨텍스트 초기화 필수