Settings
- 기본 엔티티 어노테이션
- Named Query : Repository에서 @Param 명명 케이스
- @Query : 메소드 위에 쿼리 작성
- DTO 조회
- 반환 타입
- 페이징과 정렬 파라미터
- 페이징 + DTO로 조회
- 벌크성 수정 쿼리 (
@Modifying(clearAutomatically = true)
)
- @EntityGraph →
fetch join
간편화
- Jpa Hint & Lock (데이터 조회용으로만)
- 사용자 정의 리포지토리 구현
- Auditing (생성날짜, 업데이트 날짜 등등 자동주입)
- Web 확장 - 도메인 클래스 컨버터
- Web 확장 - 페이징과 정렬
- save() 에서 새로운 엔티티 구별법
- native query (Page, DTO, maria 사용 예시)