belki de aptalca bir soru ama yanıtları dokümanlar bölümünde bulamıyorum: JPA2 kullanarak Kriterler Sorgusu için bir sınır nasıl belirlenir?jpa 2 Hazırda bekletme sınırı (en yüksek sonuç) bir Kriterler Sorgusu
sayesinde
belki de aptalca bir soru ama yanıtları dokümanlar bölümünde bulamıyorum: JPA2 kullanarak Kriterler Sorgusu için bir sınır nasıl belirlenir?jpa 2 Hazırda bekletme sınırı (en yüksek sonuç) bir Kriterler Sorgusu
sayesinde
bir CriteriaQuery yürütülebilir bir sorgu değildir. İlk olarak EntityManager.createQuery(criteriaQuery)
kullanarak bir TypedQuery oluşturmanız gerekir. Daha sonra bunun maksimum sonuçlarını ayarlayabilir ve çalıştırabilirsiniz.
Böyle ofset/limitini tanımlayabiliriz:
return em.createQuery(query)
.setFirstResult(offset) // offset
.setMaxResults(limit) // limit
.getResultList();
Genellikle kullanın:
em.createQuery(criteria).setFirstResult(offset).setMaxResults(max).getResultList();
query.setMaxResults :) –