반응형
JPA NamedQuery
-
03. Query MethodBackEnd/Spring Data JPA 2021. 10. 25. 22:47
1. 메소드 이름으로 쿼리 생성 Spring Data JPA는 메소드 이름을 분석해서 JPQL을 생성하고 실행합니다. 해당 기능은 엔티티의 필드명이 변경되면 인터페이스에 정의한 메서드 이름도 반드시 변경해야 합니다. 그렇지 않으면 애플리케이션을 시작하는 시점에 오류가 발생합니다. // Spring Data JPA Repository public interface MemberRepository extends JpaRepository { List findByUsernameAndAgeGreaterThan(String username, int age); } // JPA Repository public List findByUsernameAndAgeGreaterThan(String username, int age)..