
Spring Data JPA 커스텀 쿼리 활용법Spring Data JPA는 기본적인 CRUD 기능을 제공하지만, 실제 프로젝트에서는 단순한 메서드 이름 기반 쿼리만으로는 복잡한 조회 요구사항을 모두 처리하기 어렵습니다. 이때 필요한 것이 커스텀 쿼리(Custom Query)입니다. 본 글에서는 @Query 애노테이션, 네이티브 쿼리, Querydsl 등 실무에서 자주 사용하는 방법과 최적화 팁을 정리합니다. 1. @Query를 활용한 JPQL 커스텀 쿼리Spring Data JPA에서는 @Query 애노테이션을 사용하여 JPQL(Java Persistence Query Language)로 직접 쿼리를 정의할 수 있습니다. 예를 들어 회원(Member) 엔티티에서 이름으로 조회하는 경우:public in..