반응형
SMALL
jpa 쿼리메서드
-
JPA 쿼리메서드백엔드 2023. 8. 18. 23:45
이전 시간에 Java의 ORM 표준 스펙인 JPA을 활용할 수 있도록 해주는 JpaRepository의 내부 코드를 살펴보았습니다. 이번에는 좀 더 복잡한 쿼리들을 repository 내부에 정의하여 사용하는 방법에 대해 배워보도록 하겠습니다. 쿼리 메서드 선언 위치 JpaRepository를 상속받고 있는 repository interface 내부에 Spring Data Jpa에서 명시하고 있는 키워드를 이용해 쿼리메서드를 정의하고 사용할 수 있습니다. @Repository public interface UserRepository extends JpaRepository { // 선언 위치 } 리턴 타입 네이밍 규칙으로 만들어진 메서드들에 의해 반환되는 값들의 타입을 개발자가 정의할 수 있습니다. 쿼리 ..