NamedQuery

    JPA :: Query Method 기능

    JPA :: Query Method 기능

    스프링 데이터 JPA 가 제공하는 마법같은 기능이 있다. 바로 “쿼리 메소드” 기능인데, 결론부터 말하면 3가지 기능이 있다. 메소드 이름으로 쿼리 생성 메소드 이름으로 JPA NamedQuery 호출 @Query 어노테이션을 사용해서 Repository interface 에 쿼리 직접 정의 Method 이름으로 Query 생성 메소드 이름을 분석해서 JPQL 쿼리 실행 예) 이름과 나이를 기준으로 회원을 조회하려면 ? // 순수 JPA Repository public List findByUsernameAndAgeGreaterThan(String username, int age) { return em.createQuery("select m from Member m where m.username = :us..