Spring Data JPA - 스프링 부트 스타터 JPA
Spring Data JPA
백기선님의 강의인 Spring Data JPA 강의를 듣고 공부한 내용을 정리한 글
스프링 부트 스타터 JPA
JPA 프로그래밍에 필요한 의존성을 추가해준다.
- JPA v2.*
- Hibernate v5.*
또한 자동설정을 위해 HibernateJpaAtuoConfiguration이라는 클래스를 제공한다.
HibernateJpaAtuoConfiguration는 HibernateJpaConfiguration 설정 파일을 가져온다.
HibernateJpaConfiguration는 JpaBaseConfiguration을 상속받고 있다.
컨테이너가 관리하는 EntityManager (프록시)빈을 설정할 수 있으며 PlatformTransactionManager 빈 설정도 가능하다.
EntityManager
Spring의 핵심이 ApplicationContext라면 Jpa의 핵심은 EntityManager이다.
Reference
인프런 백기선님의 스프링 Data JPA