2014-09-20 3 views

답변

1

Hibernate는 (Java) 객체를 관계형 데이터베이스에 저장하는 데 주로 사용됩니다. 일반적으로 모든 클래스는 자체 테이블로 유지됩니다. 반면에 MongoDB는 관계형 데이터베이스가 아니라 오히려 문서 데이터베이스입니다. 기본적으로 이는 집합체, 응집성이지만 가능한 비구 조형 객체 모음을 JSON과 비슷한 BSON 형식으로 저장된 단일 "문서"에 저장한다는 것을 의미합니다. 또한 쿼리 언어를 정의하여 데이터베이스의 문서를 검색합니다. 이 언어는 Hibernate HQL이나 심지어 SQL의 평균 질의와 상당히 다른 구조를 가지고있다.

따라서 MongoDB는 관계형 데이터베이스와 동일한 방식으로 데이터와 데이터 간의 관계를 관리하지 않습니다. 이제 여러분의 질문은 MongoDB와 함께 Hibernate를 사용하는 것에 관한 것입니다. 관계형으로 MongoDB를 사용하고자하는 것처럼 들립니다. 물론 그렇게 할 수는 있지만 MongoDB가 설계 한 것은 아닙니다.

그러나 MongoDB에 더 쉽게 액세스 할 수 있도록 도와주는 API를 찾고 있다면 다음 질문에 많은 도움이 될 것입니다 : Hibernate with MongoDB. 그것을 여기서 반복하는 것은 의미가 없습니다.

관련 문제