こんにちは、Google アプリ エンジンを使用して画像ホスティング Web サイトを作成しています。各ページには 5 つの画像が含まれています。後続のページがあるかどうかを示すブール値を取得したいと考えています (日付の降順で格納されています)。ページ制限とページ番号があるため、次のようなデータストア クエリが必要です。
rownum pagenumber * pagelimit の単一の値を取得します (ページに 5 が表示された後に何かが保存されているかどうかを確認します)。
現在私は持っています:
Query query = new Query("PicturePost").addSort("date",Query.SortDirection.DESCENDING);
List<Entity> results;
results = datastore.prepare(query).asList(FetchOptions.Builder.withLimit(pageLimit)
.offset(pageLimit*(pageNumber)));
boolean lastPage = results.isEmpty();
ただし、次のページから 5 つのエンティティすべてを取得するため、これは非効率的です。
誰かが私を助けることができれば、私はとても感謝しています、ありがとう!