12.3 공통 인터페이스 기능

스프링 데이터 JPA를 사용하는 가장 쉬운 방법.

인터페이스를 상속 받는 것

// JpaRepository 공통 기능 인터페이스
public interface JpaRepository<T, ID extends Serializable> extends
    PagingAndSortingRepository<T, ID> {

    ...
}

// JpaRepository를 사용하는 인터페이스
public interface MemberRepository extends JpaRepository<Member, Long> {

}
  • T : 회원엔티티
  • ID : 회원 엔티티 식별자

주요 메소드

메소드 설명
save(S) 새로운 엔티티를 저장하고, 이미 있는 엔티티는 수정
delete(T) 엔티티 하나를 삭제. 내부에서 EntityManager.remove() 호출
findOne(ID) 엔티티 하나를 조회. 내부에서 EntityManager.find() 호출
getOne(ID) 엔티티를 프록시에서 조회. 내부에서 EntityManager.getReference() 호출
findAll 모든 엔티티 조회. 정렬이나 페이징 조건 파라미터를 제공할 수 있다.

results matching ""

    No results matching ""