私はappengineプロジェクトを開発し、Google Datastoreを使用してデータを保存しています。私は例で使用されているものとは異なるDatastoreライブラリを使用していますが、私は両方を使用する必要があることが奇妙なのがわかります:ライブラリappengine.api.datastoreとcom.google.cloud.datastoreの違いは何ですか?
質問するには、このライブラリを使用しますプロセスのクエリ:
com.google.appengine.api.datastoreの
https://cloud.google.com/appengine/docs/java/datastore/retrieving-query-results
DatastoreServiceデータストア= DatastoreSer viceFactory.getDatastoreService(); PreparedQuery pq = datastore.prepare(q);エンティティの結果= pq.asSingleEntity();
しかし、この例ではデータを格納するために、それらは
com.google.cloud.datastore
https://cloud.google.com/datastore/docs/concepts/entities
エンティティタスク= Entity.builderを(使用タスクセット) .set( "category"、 "Personal") .set( "done"、false) .set( "priority"、4) .set( "description"、 "Learn Cloud Datastore") .build();
現在、私は両方を使用することができますが、どのパッケージが目的の目的に適しているのか、まったく同じライブラリであるのか不思議です。しかし、私はそのうちの1つを削除する方法を探しています。
新しいものを使用する方が良いかもしれませんか?私がまだ含まれていないメソッドを必要としない限り、 –
私の目的のために、私はappengineのデータストアが非常に強力であることを発見しました。 –