TIL

9/6

iksadnorth 2023. 9. 6. 23:46

👣 개요

오늘은  '자바 ORM 표준 프로그래밍' 책 내용 중 Spring Data JPA에 관한 것을 공부했다.
해당 기술은 JPA를 Spring framework에 맞춰 더 쉽게 사용할 수 있겠끔
만들어 놓은 라이브러리다.

사실 기존에 웹 App을 개발할 때, 거의 Spring Data JPA만 사용했기 때문에 
그다지 어려운 개념은 아니었다.

하지만 해당 기술이 왜 그렇게 형성되어야 하고 
복잡한 쿼리를 구현하기 위해 Spring Data JPA가 아닌 
순수 JPA를 이용하는 방법에 대해 알아야 했지만
이런 것을 설명을 찾지 못해 겉햩기 수준으로만 알고 있었다.

이번 챕터를 통해 JpaRepository의 구현체에 대해서도 공부하고
NamedQuery를 적용하는 방법도 배우고
QueryDSL과 Spring Data JPA를 연동하는 방법도 배웠다.

비록 책에서는 QuerydslRepositorySupport를 상속하는 방법만 
가르쳐 줬지만 '우아한 형제들의 QueryDSL 사용법'을 공부해
JPAQueryFactory를 Bean으로 등록하는 방법도 적용해볼 수 있었다.

 

12장 Spring Data JPA

👣 개요 실제로 Spring Boot에서 JPA를 사용할 때는 직접 메서드를 구현할 필요가 없다. Spring Data JPA를 이용하면 이미 많이 정형화된 Id를 이용한 단일 조회, 전체 조회, 생성, 삭제 등등 영속성 컨텍

ikadnorth.tistory.com

 

'TIL' 카테고리의 다른 글

9/8  (0) 2023.09.08
9/7  (0) 2023.09.07
9/5  (0) 2023.09.05
9/4  (0) 2023.09.04
WIL - 8/28 ~ 9/3  (0) 2023.09.03