Spring 20. Query Methods

김창민·2024년 8월 16일

BE

목록 보기
41/50

Query Methods

  • Spring Data JPA에서는 메서드 이름으로 SQL을 생성하는 기능
  • Repository에서 사용하는 것.
package com.sparta.memo.repository;

import com.sparta.memo.entity.Memo;
import org.springframework.data.jpa.repository.JpaRepository;

import java.util.List;

public interface MemoRepository extends JpaRepository<Memo, Long> {
    List<Memo> findAllByOrderByModifiedAtDesc();
}
  • 이러면 즉, 수정 시간을 기준으로 전체 데이터를 내림차순으로 가져오는 SQL을 실행하는 메서드를 호출만으로 실행이 가능하다.

적용

public List<MemoResponseDto> getMemos() {
    // DB 조회
    return memoRepository.findAllByOrderByModifiedAtDesc().stream().map(MemoResponseDto::new).toList();
}
profile
일일 회고 : https://rlackdals981010.github.io/

0개의 댓글