0
我讓IDE中的建模工具從表中創建實體,因此每個實體都是一個記錄。如何從第i條記錄開始選擇n條記錄,以便我可以輕鬆實現分頁?JPA2如何選擇從第i個實體/行開始的n個實體
使用標準查詢,但一個簡單的參考應該是足夠的。我的桌子是多種多樣的,所以我不能用鑰匙做到這一點。我可以用原生查詢來做到這一點,但我不確定目前如何將標準查詢和原生查詢結合起來。
目前我正在返回一個列表並放棄我不想要的部分,這被證明效率太低。
我讓IDE中的建模工具從表中創建實體,因此每個實體都是一個記錄。如何從第i條記錄開始選擇n條記錄,以便我可以輕鬆實現分頁?JPA2如何選擇從第i個實體/行開始的n個實體
使用標準查詢,但一個簡單的參考應該是足夠的。我的桌子是多種多樣的,所以我不能用鑰匙做到這一點。我可以用原生查詢來做到這一點,但我不確定目前如何將標準查詢和原生查詢結合起來。
目前我正在返回一個列表並放棄我不想要的部分,這被證明效率太低。
如果您不堅持使用標準,則可以使用和javax.persistence.Query#setMaxResult
的組合。
Criteria criteria
= session.createCriteria(SomeClass.class);
criteria.setFirstResult(0);
criteria.setMaxResults(10);