Projemde bir RDBMS ile Spring Data JPA kullanıyorum. Veritabanından tek bir kaydı en son tarihe sahip bir tablodan almam gereken bir şartım var. Bunun için bir alt sınırı kullanarak VEYA işlevine göre bir limit ve sipariş kullanmam gerekir. Ancak, NamedQuery kullanmamayı dilediğimi bilmek istedim, Spring Data JPA ve QueryDSL kullanarak bunu başarabileceğim bir yol var.İlkbahar Verisinde JPA tarafından emir ve Limit kullanımı nasıl kullanılır? QueryDSL
8
A
cevap
11
QueryDslPredicateExecutor.findAll(Predicate predicate, Pageable pageable)
sizin için hile yapmak gerekmez mi? new PageRequest(0, limit)
numaralı telefondan teslim alabilir ve bu nedenle ilk limit
sonuçlarını geri alabilirsiniz.
1
Bunu yapmak için MIN ve MAX işlevini kullanma hakkında nasıl.
SELECT MAX(objDate) FROM Object
+0
Adlandırılmış sorgular kullanmamayı umuyordum. İsimler sorgusunu kullanarak çok basit ama bunun etrafında bir yol olup olmadığını merak ediyordum. – Abhishek
İlgili konular
- 1. İlkbahar Verisinde Yöntem Adı Sorgusunu Bahar Verisinde Nasıl Yazabilirim?
- 2. Spring Data JPA - Spesifikasyonlar ve Querydsl
- 3. İlkbahar + Hazırda Bekletme + JPA
- 4. JPA sorgusunun alt sorgusunda LIMIT nasıl uygulanır?
- 5. Pivot benzeri sonuç JPA/QueryDSL ile
- 6. JPA JNDI'yi nasıl kullanılır?
- 7. Nasıl API-Limit Nasıl Kullanılır API
- 8. QueryDSL grup
- 9. QueryDSL silme yöntemi
- 10. QueryDsl -
- 11. İlkbahar/JPA/Hazırda Bekletme özelliğini kullanmadan JDBC bağlantısından nasıl geçilir
- 12. Bahar Boot + JPA + QueryDSL = OrderSpecifier bulunamadı bu pom.xml var
- 13. Sayımı nasıl seçerim() ve LIMIT?
- 14. Sorgu yöntemleri arasındaki fark nedir… By, read… By, query… By, and get… İlkbahar verisinde?
- 15. QueryDSL uniqueResult() tanımlanmamış
- 16. "java.home" Gradle tarafından nasıl kullanılır?
- 17. JSON verisinde öğeler nasıl sayılır
- 18. Hazırda bekleme ile JPA kullanımı: entityManager.remove - çalışmıyor
- 19. QueryDSL JPA ile çok ve çok sayıda eşleştirmeye sahip bir sorgu yazmak
- 20. google analytics tarafından veri kullanımı
- 21. İlkbahar JPA Entegrasyon Testim için çalışmak için @Rollback alınamıyor
- 22. JPA: Kimliği olmayan sütun üzerinde @GeneratedValue kullanımı
- 23. Fare girme ve fare çıkışı veya hover kullanımı nasıl kullanılır
- 24. UNION, SİPARİŞ BY ve LIMIT
- 25. Spring Data JPA ile Sum SQL tarafından bir grup nasıl kullanılır?
- 26. Bir bahar verisinde Pageable ve @Param JpaRepository yöntemi sorunu [2]
- 27. İlkbahar
- 28. Querydsl @QueryInit çalışmıyor
- 29. nodejs kullanımı birden çok ips nasıl kullanılır?
- 30. İlkbahar
Cevabınız için teşekkürler. Onu gerçekten buldum. Bir liste döndürür, ancak iyi çalışır. – Abhishek
@Olver Gierke Tek sorun, sayımı almak için gereksiz bir sorgu çalıştırmasıdır. Ben sadece bu durumlarda QueryDSL kullanıyorum, ama bir LimitOne sözdizimi güzel olurdu. Öneri [burada] gönderildi (https://jira.springsource.org/browse/DATAJPA-82?focusedCommentId=78956&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-78956) –
"Sayfa" yerine "Liste" dönüş türünüz yoksa. –