Spring Data JPA란?
- Spring Data JPA는 JPA를 쉽게 사용할 수 있게 만들어놓은 하나의 모듈
- JPA를 추상화 시킨 Repository 인터페이스를 제공한다.
- Repository 인터페이스는 Hibernate와 같은 JPA구현체를 사용해서 구현한 클래스를 통해 사용된다.
Spring Data JPA의 SimpleJpaRepository
- Spring Data JPA 에서는 JpaRepository 인터페이스를 구현하는 클래스르 자동으로 생성해준다.
- Spring 서버가 뜰 때 JpaRepository 인터페이스를 상속받은 인터페이스가 자동으로 스캔이 되면,
- 해당 인터페이스의 정보를 토대로 자동으로 SimpleJpaRepository 클래스를 생성해 주고, 이 클래스를 Spring ‘Bean’으로 등록합니다.
- 이렇게 앞 서 배운 raw한 메서드들을 볼 수 있다.
'SPRING' 카테고리의 다른 글
지연 로딩 - (spring - 9) (0) | 2023.12.26 |
---|---|
SpringBoot의 JPA - (spring - 7) (0) | 2023.12.23 |
영속성 컨텍스트 - (spring - 6) (0) | 2023.12.23 |
spring의 3가지 핵심 특징(IoC/Di, PSA, AOP)와 3가지 계층구조 - ( spring - 5) (0) | 2023.12.23 |
Spring MVC - (spring - 4) (0) | 2023.12.22 |