인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

전대홍님의 프로필 이미지
전대홍

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

다음으로

JPA와 NoSQL의 관계에 대해 질문드립니다.

작성

·

1.7K

1

안녕하세요.

JPA를 공부하면서 궁금한점이 생겨서 질문드립니다.

JPA는 ORM이므로 RDMS와 연결되는거로 알고있습니다. 현재 제가 사이드 프로젝트를 진행하고 있는데.. NoSQL와 JPA를 동시에 경험해볼 수 있는 프로젝트를 만들고자하는데.. NoSQL은 JPA와 아예 연결지을 수가 없는지 궁금합니다.

강의 잘 듣고있습니다.

항상 감사합니다.

답변 1

1

안녕하세요. 전대홍님, 공식 서포터즈 OMG입니다.
.

JPA는 ORM이란 기술로서

객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것을 말한다.

따라서 (비관계형 데이터베이스)NOSQL과의 매핑은 불가능합니다.


.
감사합니다.

전대홍님의 프로필 이미지
전대홍
질문자

Hibernate OGM 으로 하면 된다고 하던데... 그거두 JAP의 일종인가요!?

JAP -> JPA의 오타이신 것 같고

마찬가지로 Hibernate OGM도 Hibernate ORM의 오타일거라 생각했는데 찾아보니

imagehibernate-OGM이란 기술이 있었네요.

그리고 영한님 답변도 있었구요.

https://www.inflearn.com/questions/194815/nosql%EA%B3%BC-jpa-%EA%B4%80%EB%A0%A8-%EC%A7%88%EB%AC%B8%EC%9E%85%EB%8B%88%EB%8B%A4

덕분에 몰랐는데 제가 배워가네요 ^^;

하이버네이트 OGM은 영한님 답변을 참고하시면 될 것 같습니다.

JPA는 ORM이 맞고, JPA라는 스펙을 구현한게 하이버네이트 이며

하이버네이트에서 NoSQL용으로도 개발을 한 것이 OGM으로 보시면 될 것 같네요.

 

전대홍님의 프로필 이미지
전대홍

작성한 질문수

질문하기