2012-06-28 5 views
0

Objectify 엔티티를 Appengine 데이터 스토어에 저장할 때 자동 생성 된 키 해시 대신 맞춤 Datastore "키"를 저장할 수 있습니까?Objectify로 키 저장

+0

아니, 왜 당신이 원하는 것 :

다음
import javax.persistence.Id; public class MyEntityClass { @Id private String myCustomKey; public MyEntityClass(String keyId) { this.myCustomKey = keyId; } } 

다시 사용하여 검색 할 수 있습니다 그렇게? –

답변

2

당신은 또는 긴 문자열을 사용하여 다음과 같이 핵심 인로 주석을 달 수 있습니다 :

MyEntityClass object = ofy().get(new Key<MyEntityClass>(MyEntitiyClass.class, "specificKeyId")); 
+0

이렇게해도 myCustomeKey는 "ID/이름"열에 저장됩니다. 데이터 저장소의 "키"열에 더 많은 것을 저장하려고 생각했습니다. – xybrek

+0

아, 미안 해요. 질문을 오해했습니다. 인코딩 된 엔터티 키를 변경할 수 있는지 여부를 알 수 없습니다 (예 : "agtzfnNwbGlueGFwcHIbCxIER2F .."는 키 이름, 엔티티 종류, 조상, 앱 ID 등에서 생성됩니다. – Javasmurf