Skip to content

9주차 - 실전! 스프링 데이터 JPA #104

@toychip

Description

@toychip

📌 실전! 스프링 데이터 JPA

학습기간: 11월 22일까지

Chapter1. 프로젝트 환경설정

  • 프로젝트 생성
  • 라이브러리 살펴보기
  • H2 데이터베이스 설치
  • 스프링 데이터 JPA와 DB 설정, 동작확인

Chapter2. 예제 도메인 모델

  • 예제 도메인 모델과 동작확인

Chapter3. 공통 인터페이스 기능

  • 순수 JPA 기반 리포지토리 만들기
  • 공통 인터페이스 설정
  • 공통 인터페이스 적용
  • 공통 인터페이스 분석

Chapter4. 쿼리 메소드 기능

메소드 이름으로 쿼리 생성

  • JPA NamedQuery
  • @Query, 리포지토리 메소드에 쿼리 정의하기
  • @Query, 값, DTO 조회하기
  • 파라미터 바인딩
  • 반환 타입
  • 순수 JPA 페이징과 정렬
  • 스프링 데이터 JPA 페이징과 정렬
  • 벌크성 수정 쿼리
  • @EntityGraph
  • JPA Hint & Lock

Chapter5. 확장 기능

  • 사용자 정의 리포지토리 구현
  • Auditing
  • Web 확장 - 도메인 클래스 컨버터
  • Web 확장 - 페이징과 정렬

Chapter6. 스프링 데이터 JPA 분석

  • 스프링 데이터 JPA 구현체 분석
  • 새로운 엔티티를 구별하는 방법

Chapter7. 나머지 기능들

  • Specifications (명세)
  • Query By Example
  • Projections
  • 네이티브 쿼리

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions