2

Objectifyエンティティに複数のIDがあるのだろうか。

作品の仕組みはよくわかりません@Indexが、並べ替えにも使われていると思います。

私は他のフィールドと比較して一意である2つのフィールドを持つエンティティを持っているので、両方がである可能性がありますが、範囲または不等式のクエリに使用するべきではないため、@Idこれらは未満です。@Index

4

1 に答える 1

2

いいえ、@Entity注釈付きクラスは次のフィールドを1つだけ持つ@Idことができます。

  • long
  • Long
  • String

タイプのみLongが保存時に値を自動生成します。

toString()2つの一意のフィールドの並べ替え順序を尊重する表現を持つ独自のオブジェクトを作成できます。値は、次のようなタイプフィールドtoString()に使用できます。String@Id

@Id
String myCustomId;

このフィールドは、保存する前に新しいエンティティに設定する必要があります。

于 2013-02-06T11:45:46.870 に答える