[英]How to start selecting results starting from last row in Database table using Criteria Query JPA?
問題與以下內容相同: 從最后一行開始搜索mysql表
╔════╦════════════╦════════════╦═════════════╦════════════╗
║ id ║ field_1 ║ field_2 ║ field_n ║ time ║
╠════╬════════════╬════════════╬═════════════╬════════════╣
║ 1 ║ data_field ║ data_field ║ data_field ║ 1369748934 ║
║ 2 ║ data_field ║ data_field ║ data_field ║ 1369748935 ║
║ 3 ║ data_field ║ data_field ║ data_field ║ 1369748936 ║
║ 4 ║ data_field ║ data_field ║ data_field ║ 1369748936 ║
║ 5 ║ data_field ║ data_field ║ data_field ║ 1369748938 ║
║ 6 ║ data_field ║ data_field ║ data_field ║ 1369748939 ║
╚════╩════════════╩════════════╩═════════════╩════════════╝
我想從滿足某些條件的行索引“ i”開始檢索第一個“ n”個結果:
情況1)搜索應從索引“ i”開始,然后向下移動
情況2)搜索應從索引“ i”開始,然后向上移動
情況1)很直。 情況2)如何實現?
情況1-使用OFF SET從特定位置獲取數據。
情況2-為此,您可以使用LIMIT OR從0索引開始直到第i索引,也可以使用off set從特定索引開始直到極限索引。
以下是一些可以幫助您進行LIMIT和OFF SET的鏈接:
要更改方向,請嘗試orderBy(...)在您的情況下,您需要按“ id”和Asc或Desc值進行排序
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.