Spring/jpa
[spring data jpa] spring data jpa 소개 및 원리
kwon92
2020. 12. 17. 02:19
EntityManager 를 이용하면,
이런 기능들을 할 수 가 있었다.
spring JPA 가 만들어낸 획기적인 방법
이걸 사용하기 위해선 원래는 저 어노테이션을 붙여 줘야 하지만
부트에서 자동으로 붙여준다
저걸 따라가다 보면 ImportBeanDefinitionRegistar
라는 빈이 있고 여기서 부터 시작이 된다.
스프링 프레임워크의 인터페이스고
와 같은 일이 일어나면서 JPA 레지스토리들이 빈으로 등록이 된다.
핵심 개념 정리
데이터베이스와 자바 간의 연결에서
어떻게 동작을 하는지 JDBC 매개체를 통해서
근데 이 둘간에 패러다임이 안맞는 부분들이 있었다
단위의 문제라던지 관계라던지 상속관계 표현등
이런걸 ORM 이 해결해 주는 것
ORM 의 구현체인 JPA 를 살펴봤다
엔티티 맵핑, 밸류 맵핑, 관계등을 봤다
JPA 의 가장 중요한 특징들 , 상태변화들을 봤고
연관관계 cascade 등을 봤다.
팁
옵션을 주면 preparedStatement 에서 ? 로 숨겨진 변수값들을 볼 수 있다.