✔ 쿼리 메소드 기능

대표적으로 메소드 이름만으로 쿼리를 생성하는 기능이 있는데

인터페이스에 메소드만 선언하면 해당 메소드의 이름으로 적절한 JPQL 쿼리를 생성해서 실행한다.

쿼리 메소드 기능 3가지

1. 메소드 이름으로 쿼리 생성

//이메일과 이름으로 회원을 조회public interface MemberRepository extends Repository<Member, Long>{    //스프링 데이터 JPA가 메소드 이름을 분석해 JPQL을 생성하고 실행    List<Member> findByEmailAndName(String email, String name);}
SELECT m FROM Member m WHERE m.email = ?1 and m.name =?2

정해진 규칙에 따라 메소드 이름을 지어야 한다.