이제 본격적으로 스프링 데이터 JPA를 사용하는 방법에 대해서 알아보자. 우선, 쿼리 메소드 기능은 아래와 같이 3가지 기능을 제공한다. 1) 메소드 이름으로 쿼리 생성 => MemberRepository / TeamRepository 인터페이스에 직접 정의 2) @Query 어노테이션을 사용 => MemberRepository / TeamRepository 인터페이스에 직접 정의 3) 메소드 이름으로 JPA NamedQuery 호출 => 사용하는데 코드가 복잡해져서 거의 사용 안함 => 생략 1. 메소드 이름으로 쿼리 생성 - 이름과 나이를 기준으로 회원을 조회하려면? 1) 순수 JPA를 이용하는 경우 public List<Member> findByUsernameAndAgeGreaterThan(String username, int age) { return em.createQuery("select m from Member m where m.username = :username and...
#binding
#query
#queryDsl
#Repository
#size
#Slice
#Sort
#Spring
#메소드이름
#바인딩
#스프링
#자바
#제이피에이
#parameter
#Param
#countQuery
#Data
#findBy
#getContent
#getTotalElements
#JPA
#JpaRepository
#List
#Optional
#page
#Pageable
#PageRequest
#파라미터
원문링크 : [JPA] 실전! 스프링 데이터 JPA Part3. 쿼리 메소드 기능