簡體   English   中英

如何使用Criteria Query JPA從數據庫表的最后一行開始選擇結果?

[英]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的鏈接:

http://www.petefreitag.com/item/451.cfm

http://www.w3schools.com/php/php_mysql_select_limit.asp

要更改方向,請嘗試orderBy(...)在您的情況下,您需要按“ id”和Asc或Desc值進行排序

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM