[스프링] 스프링 Data JPA(3) @Query, 리포지토리 메소드에 쿼리 정의하기
·
스프링 데이터 JPA
이번 글에서는 스프링 데이터 JPA의 @Query를 이용해 리포지토리 메소드에 쿼리를 직접 정의하는 방법을 살펴본다.“원래 JPA로 코드를 짠다면 어떻게 될까?”라는 비교에서 시작해 보자. 1. 순수 JPA로 작성했을 때public List findUser(String username, int age) { return em.createQuery( "select m from Member m where m.username = :username and m.age = :age", Member.class) .setParameter("username", username) .setParameter("age", age) .getResu..