해결된 질문
작성
·
164
0
안녕하세요 기선님 언제나 좋은 강의 감사드립니다!
기선님이 올려주신 자료와 설명을 듣고, 스프링 데이터 Common은 스프링 데이터 JPA 뿐만 아니라 다른 스프링 데이터 프레임워크 에서도 전반적으로 사용되는 공통의 부분이라는걸 알 수 있었습니다.
그리고, JpaRepository 에서 Save(entity)를 하는것은 자연스럽게 이해가 됩니다 ORM 기반의 JPA를 사용하는 것이니까요
그런데 CrudRepository 인터페이스의 경우 스프링 데이터 Common 의 인터페이스로 JPA에서만 사용하는 인터페이스가 아닐텐데, save(entity)가 가능한 것은 결국, 스프링 데이터 JPA 가 아닌 다른 부분들 (스프링 데이터 MongoDB, 스프링 데이터 JDBC...) 들도 ORM 이 기반인건가요?? 다른건 몰라도 스프링 데이터 JDBC는 까보진 않았지만 이름 자체가 ORM 기반은 아닐 것 같아서요..
아니면 제가 왜곡해서 이해하고 있는 부분이 있는지 궁금합니다!
항상 도움되는 답변 해주셔서 너무 감사합니다!!
답변 1
1
다른 모듈은 그 기술 기반으로 그 인터페이스를 구현하는 것이지 모든 모듈이 JPA를 사용해서 save를 구현하는 것은 아닙니다. 더 자세히 알고 싶으시면 해당 모듈의 인터페이스 구현체를 찾아보세요.