0

Objectify エンティティを Appengine データストアに保存するとき、自動生成されたキー ハッシュの代わりにカスタム データストア「キー」を保存できますか?

4

1 に答える 1

2

次のように、任意の String または long を使用して、キーとして注釈を付けることができます。

import javax.persistence.Id;

public class MyEntityClass {
  @Id
  private String myCustomKey;

  public MyEntityClass(String keyId) {
    this.myCustomKey = keyId;
  }
}

その後、次を使用して再度取得できます。

MyEntityClass object = ofy().get(new Key<MyEntityClass>(MyEntitiyClass.class, "specificKeyId"));
于 2012-06-28T13:57:35.480 に答える