@Query
-
20221222 TIL JPA에서 @Query를 이용한 사용자 정의 쿼리 날리기!TIL 2022. 12. 22. 14:24
JpaRepository는 기본적인 메서드만을 제공해준다. 하지만 개발을 하다보면 JpaRepository가 기본적으로 제공하는 메서드보다 복잡한 쿼리를 날리고 싶은 경우가 생긴다. 예를 들면 특정 컬럼 값을 기준으로 조회하거나 정렬을 하는 등의 경우가 있을 수 있다. 이럴 때는 사용자 정의 쿼리를 사용해야 하는데, 사용자 정의 쿼리를 사용하는 방식에는 크게 쿼리 메서드 방식과 @Query 어노테이션을 사용하는 방법이 있다. 쿼리 메서드 방식은 메서드 이름을 정해진 컨벤션에 따라 작성하면 메서드 이름을 기반으로 적절한 쿼리가 수행되는 방식이다. https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repository-query-keywo..