• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

스프링 데이터 Common

20.12.07 21:31 작성 조회수 119

0

안녕하세요 기선님 언제나 좋은 강의 감사드립니다!

기선님이 올려주신 자료와 설명을 듣고, 스프링 데이터 Common은 스프링 데이터 JPA 뿐만 아니라 다른 스프링 데이터 프레임워크 에서도 전반적으로 사용되는 공통의 부분이라는걸 알 수 있었습니다.

그리고, JpaRepository 에서 Save(entity)를 하는것은 자연스럽게 이해가 됩니다 ORM 기반의 JPA를 사용하는 것이니까요

그런데 CrudRepository 인터페이스의 경우 스프링 데이터 Common 의 인터페이스로 JPA에서만 사용하는 인터페이스가 아닐텐데, save(entity)가 가능한 것은 결국,  스프링 데이터 JPA 가 아닌 다른 부분들 (스프링 데이터 MongoDB,  스프링 데이터 JDBC...) 들도 ORM 이 기반인건가요?? 다른건 몰라도 스프링 데이터 JDBC는 까보진 않았지만 이름 자체가 ORM 기반은 아닐 것 같아서요..  

아니면 제가 왜곡해서 이해하고 있는 부분이 있는지 궁금합니다!

항상 도움되는 답변 해주셔서 너무 감사합니다!! 

답변 1

답변을 작성해보세요.

1

다른 모듈은 그 기술 기반으로 그 인터페이스를 구현하는 것이지 모든 모듈이 JPA를 사용해서 save를 구현하는 것은 아닙니다. 더 자세히 알고 싶으시면 해당 모듈의 인터페이스 구현체를 찾아보세요.