Notion Link
www.notion.so/Repository-Interface-Respoitory-6d78269d33d54e828ffb219153965eb7
-
@Repository 는 컴포넌트 스캔 뿐만이 아니라 JPA의 예외를 스프링에서 공통적으로 처리할수있는 예외로 변환하는 기능도 포함되어 있다.
-
@Repository 를 생략가능한 이유는 컴포넌트 스캔을 스프링 데이터 JPA가 자동으로 처리해준다.
- @EnableJpaRepositories 이 어노테이션이 그역할을 수행하고
- 또 jpaRepository에 대한 설정정보를 자동으로 로딩함.
- 부트는 EnableJpaRepositories 이 자동적용 되어있기 때문에 따로 할 필요가 없음.
- @EnableJpaRepositories 이 어노테이션이 그역할을 수행하고
-
위에서 말한 JPA 예외를 스프링 예외로 변환하는 과정도 스프링 데이터 JPA가 자동으로 처리해준다.
참고
인프런 강의 - 김영한 실전 스프링 데이터 JPA
'개발 > jpa' 카테고리의 다른 글
post 와 comment 내가 선택한 출력 방식 (0) | 2020.06.02 |
---|---|
JPA (0) | 2020.03.03 |