EmbeddedEntity(Google App Engine API for Java)

com.google.appengine.api.datastore

クラス EmbeddedEntity

  • すべての実装インターフェース:
    java.io.Serializable, java.lang.Cloneable


    public final class EmbeddedEntity
    extends PropertyContainer
    埋め込みエンティティ プロパティ(Key を含む場合もあります)を含むプロパティ値。

    このクラスは Entity と似ていますが、次の点で異なります。

    • equals(Object)hashCode() は、Key だけでなく埋め込みプロパティも比較します。
    • データストアに格納されている場合、クエリを実行できません。
    • Key はオプションです。
    • 名前または ID がない Keys は、キーの他の要素がすべて一致していれば、一致すると見なされます(埋め込み時にデータストアが ID を割り当てない場合など)。
    Entity から変換するには、次を使用します。
    
     EmbeddedEntity sv = new EmbeddedEntity();
     sv.setKey(entity.getKey())
     sv.setPropertiesFrom(entity)
     
    Entity に変換するには、次を使用します。
    
     Entity entity = new Entity(sv.getKey())
     entity.setPropertiesFrom(sv);
     
    関連情報:
    シリアル化された形式
    • コンストラクタの詳細

      • EmbeddedEntity

        public EmbeddedEntity()
    • メソッドの詳細

      • getKey

        public Key getKey()
        戻り値:
        キーまたは null
      • setKey

        public void setKey(Key key)
        パラメータ:
        key - 設定するキー
      • toString

        public java.lang.String toString()
        オーバーライド:
        toString - クラス java.lang.Object
      • hashCode

        public int hashCode()
        オーバーライド:
        hashCode - クラス java.lang.Object
      • equals

        public boolean equals(java.lang.Object obj)
        オーバーライド:
        equals - クラス java.lang.Object
このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Java の App Engine スタンダード環境