문제

나는 라인을 이해하려고 노력하고 있습니다 Google Datastore API 말한다 :

JDO는 Java 클래스의 주석을 사용하여 클래스의 인스턴스가 데이터 저장소에 엔터티로 저장되는 방법과 데이터 저장소에서 검색 될 때 실체가 어떻게 재현되는지를 설명합니다.

나는 이것이 대부분의 사람들에게 매우 기본적인 질문이라고 확신합니다. 그러나 클래스 객체를 데이터베이스에 저장하고 나중에 검색 해야하는 이유를 이해하지 못합니다. 대신 데이터 스토어가 응용 프로그램의 모습을보고 원하는 것을 정의하고 전체 클래스를 저장하거나 항상 동일한 속성을 반복적으로 저장하는 대신 필요에 따라 클래스 속성에서 관련 데이터 만 저장하지 않겠습니까? 클래스의 인스턴스에는 데이터베이스에있을 필요가없는 모든 종류의 정보가 포함되어 있습니다. 데이터베이스의 IT- 클래스가 저장되도록 작동하는 특정 관련 데이터 만 필요합니다. 오른쪽? 어쩌면 나는 인용 된 진술의 의미를 이해하지 못할 것입니다. 내가 오해 한 경우 저를 바로 잡으십시오.

도움이 되었습니까?

해결책

Google Datastore는 SQL Server 또는 Oracle과 같은 표준 관계형 데이터베이스가 아닙니다. 엔티티는 스키마를 먼저 생성하는 전통적인 방법이 아니라 스키마에 객체를 매핑하는 것이 아니라 정의에 따라 저장됩니다. 개인 구성원이나 방법이 데이터와 함께 저장되지 않으므로 방법을 포함한 전체 객체가 데이터 저장소에 직렬화되지 않습니다.

다른 팁

대신 데이터 스토어가 응용 프로그램의 모습을보고 원하는 것을 정의하고 전체 클래스를 저장하거나 항상 동일한 속성을 반복적으로 저장하는 대신 필요에 따라 클래스 속성에서 관련 데이터 만 저장하지 않겠습니까?

그것이 바로 당신이 인용 한 것과 정확히 다음과 같습니다.

JDO는 Java 클래스의 주석을 사용하여 클래스의 인스턴스가 데이터 저장소에 엔터티로 저장되는 방법과 데이터 저장소에서 검색 될 때 실체가 어떻게 재현되는지를 설명합니다.

"Store Field X", "Field Y 무시"등이라고 말하는 주석을 사용합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top