* java.util.ArrayList<...>
* java.util.HashSet<...>
* java.util.LinkedHashSet<...>
* java.util.LinkedList<...>
* java.util.List<...>
* java.util.Set<...>
* java.util.SortedSet<...>
* java.util.Stack<...>
* java.util.TreeSet<...>
* java.util.Vector<...>
フィールドを List として宣言すると、データストアからは ArrayList 値を保持するオブジェクトが返されます。フィールドを Set として宣言すると、データストアからは HashSet が返されます。フィールドを SortedSet として宣言すると、データストアからは TreeSet が返されます。
たとえば、型が
List
のフィールドは、そのプロパティのゼロ個以上の文字列値として、値ごとに 1 つずつ List
に格納されます。import java.util.List;
// ... imports ...
// ...
@Persistent
List<String> favoriteFoods;
@PersistenceCapable クラスの子オブジェクトのコレクションの場合は、1 対多関係が作成されます。
複数の値を保持するデータストア プロパティは、クエリ フィルタや並び替え順序に関わる動作が特殊です。
参照元:
http://code.google.com/intl/ja/appengine/docs/java/datastore/dataclasses.html
0 件のコメント:
コメントを投稿