JPA의 Query Methods

iy·2024년 1월 22일

Java-JPA

목록 보기
4/12

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

0개의 댓글