2014-07-23 90 views
1

我想在jpa中限制查詢,只給我最後20個實體。我該怎麼辦? 現在我有(此代碼給我在表中的所有實體):如何限制jpa查詢

Query q = entityManager.createQuery("select u from Game u") 

回答

1

像這樣

entityManager.createQuery( 「從遊戲U選擇U」)setMaxResults(上限)。 .setFirstResult(偏移)

0

你需要做到以下幾點:

q.setMaxResults(20); 

有了這個,你可以限制查詢只提取最後20個實體。

+1

你能解釋*爲什麼*? – Qix

+0

因爲OP需要最後20個結果 –

+0

我的意思是,給你的答案添加一個解釋。 – Qix