2013-02-18 49 views
2

我在想如果有人不使用ORM,分頁的標準做法是什麼?
使用例如limit作爲SQL查詢的一部分?
也是這個問題通過ORM開箱即可解決?JDBC查詢中的分頁

回答

4

是的,標準做法是使用一些限制條款(不幸的是,對於每個數據庫都是非標準的和不同的)限制結果。

JPA本身使用setFirstResult()setMaxResults()方法支持該方法,該方法將轉換爲SQL中適當的限制子句。

+0

也許我應該把它寫在OP中,但通常限制來自最終用戶?前端讓用戶選擇例如頁面的數量和每頁的大小(即行數)? – Cratylus 2013-02-18 20:42:29

+0

它有什麼變化?這些數字只是成爲SQL查詢的參數,就像搜索條件等其他參數一樣。 – 2013-02-18 22:34:58