swimminginthecode DIVE!

BACK/Spring

Spring 09

dazz6 2024. 7. 29. 18:00
CrudRepository
JPA와 Spring Data의 기본적인 데이터 접근 작업을 쉽게 사용할 수 있게 해 준다 
메소드 설명
save(S entity) 엔티티 저장 혹은 업데이트
findById(ID id) ID로 엔티티 조회
findAll() 모든 엔티티 조회
count() 전체 엔티티 수 반환
deleteById(Id id) ID로 엔티티 삭제
delete(T entity) 주어진 엔티티 삭제
deleteAll() 모든 엔티티 삭제 

CrudRepository 인터페이스에 대한 추상 메소드를 재정의하지 않아도 결과가 나오는 이유

→  스프링 데이터 JPA는 이 인터페이스를 동적으로 구현하는 메커니즘을 제공한다. 이는 스프링 데이터 JPA의 리포지토리 구현체가 자동으로 생성되게 하고, 리포지토리 인터페이스를 자동으로 구현하는 프록시 객체를 생성한다. 

 

 

참고

데이터 과학자 + 프로그래머 세상 | 스프링 데이터 JPA : CrudRepository란? - Daum 카페

'BACK > Spring' 카테고리의 다른 글

Spring 11  (0) 2024.08.05
Spring 10  (0) 2024.08.01
Spring 08  (1) 2024.07.24
Spring 07  (0) 2024.07.22
Spring 06  (0) 2024.07.19