inblog logo
|
vosw1
    Spring

    서버 컴퓨터에 파일저장하는 간단 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

    RSS·Powered by Inblog