728x90
반응형
@query
-
Spring Data JPA - 쿼리 메서드 사용과 @QuerySpring/Spring Data JPA 2022. 3. 19. 20:29
Spring Data JPA에서 제공하는 공통 인터페이스는 우리가 기본적으로 사용하는 CRUD를 제공해준다. 즉, 순수하게 JPA를 이용한 Repository 클래스를 생성하여 CRUD 메서드들을 작성해왔던 번거로운 작업들을 Spring Data JPA에서 제공하는 공통 인터페이스인 JpaRepository를 이용하면 대신 구현 클래스를 생성해줘서 기본적인 CRUD를 작성하지 않아도 된다. JpaRepository의 상속 관계는 다음과 같다. 주요 메서드 메서드 주요 메서드 설명 save(S entity) 새로운 엔티티는 저장하고 이미 있는 엔티티는 병합 void delete(T entity) 엔티티 하나를 삭제한다. EntityManager.remove() 호출 Optional findById(ID i..