2015-02-07 3 views
-1

나는 안드로이드 클라이언트 애플 리케이션을위한 구글 애플 리케이션 엔진 백엔드를 만들었습니다. Android Studio에서 엔티티 클래스를 만들고 엔드 포인트 클래스를 자동 생성했습니다.엔티티의 Id 필드

공공 XXX의 getXXX (@Named ("ID") 롱 ID) I 추가 쿼리 API를 사용뿐만 아니라 개체를 가져 계획

: 이 자동 생성 된 클래스는 메소드가 있습니다.

IndexSpec indexSpec = IndexSpec.newBuilder(). setName ("XXX_Index"). build(); 색인 색인 = SearchServiceFactory.getSearchService(). getIndex (indexSpec);

약간 혼란 스럽습니다. 엔티티를 처음 삽입하면 엔티티에 대한 자동 생성 엔진 엔진 데이터 저장소에서 엔티티 ID가 생성됩니다.이 ID는 string이 될 수 있습니다. 입력 된 ID가 자동 생성 된 getXXX 메소드와 어떻게 호환되는지 확인하십시오.

매니큐어

답변

1

AppEngine 데이터 저장소 키 속성에는 Name과 Id의 두 가지 구성 요소가 있습니다. Name 속성은 string 일 수 있고 Id 속성은 Long 일 수 있습니다. 엔티티 키의 일부로 이름 또는 ID를 사용할 수 있습니다.

input.What는 JDO에 대한 Gradle을 의존성은 당신이 Jdo doc

+0

감사

@PrimaryKey @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) private Long id; 

참조 문서 아래 한 속성을 설정할 수 있습니다

JDO

를 사용하십니까? – Mandroid

관련 문제