서버 컴퓨터에 파일저장하는 간단 RestAPI 서버 만들기 4

송민경's avatar
Aug 08, 2024
서버 컴퓨터에 파일저장하는 간단 RestAPI 서버 만들기 4

1. ItemRepository 인터페이스

  • JpaRepository를 확장하여 Item 엔티티에 대한 CRUD (Create, Read, Update, Delete) 작업을 제공
  • JPA와 스프링 데이터 JPA를 사용하여 데이터베이스에 접근하는 데 사용
 
  • JpaRepository<Item, Integer>:
    • JpaRepository : 스프링 데이터 JPA에서 제공하는 기본적인 리포지토리 인터페이스
      • 여러 가지 데이터베이스 작업을 자동으로 구현합니다.
    • 제네릭 타입 : 엔티티 클래스를 지정, 엔티티의 기본 키 타입을 지정
 
  • 기본 제공 메서드
    • CRUD 메서드:
      • save(S entity): 엔티티를 저장하거나 업데이트합니다.
      • findById(ID id): 주어진 ID로 엔티티를 조회합니다.
      • findAll(): 모든 엔티티를 조회합니다.
      • deleteById(ID id): 주어진 ID로 엔티티를 삭제합니다.
    • 페이징 및 정렬:
      • findAll(Pageable pageable): 페이징과 정렬 정보를 포함한 모든 엔티티를 조회합니다.
      • findAll(Sort sort): 정렬된 모든 엔티티를 조회합니다.
    • 기타 메서드:
      • existsById(ID id): 주어진 ID의 엔티티가 존재하는지 여부를 확인합니다.
      • count(): 엔티티의 총 개수를 반환합니다.
package com.example.simpe_restapi.item; import org.springframework.data.jpa.repository.JpaRepository; public interface ItemRepository extends JpaRepository<Item, Integer> { }
Share article

vosw1