Query Methods
- Spring Data JPA에서 메서드 이름으로 SQL을 생성할 수 있는 기능
- JPA Repository 인터페이스에서 해당 인터페이스와 매핑되어있는 테이블에 요청하고자 하는 SQL을 메서드 이름을 사용하여 선언 가능
- SimpleJpaRepository 클래스가 생성될 때 직접 선언한 JpaRepository 인터페이스의 모든 메서드를 자동으로 구현해줌
- Query Methods는 이미 정의되어 있는 규칙에 맞게 메서드를 선언하면 해당 메서드 이름을 분석해 구현해줌
- 인터페이스에 필요한 SQL에 해당 하는 메서드 이름 패턴으로 메서드를 선언하기만 하면 따로 구현 필요없이 사용 가능
public interface MemoRepository extends JpaRepository<Memo, Long> {
List<Memo> findAllByOrderByModifiedAtDesc();
}
spring docs querymethods