JPA sorgusunda alt sorguda LIMIT uygulanması mümkün mü?JPA sorgusunun alt sorgusunda LIMIT nasıl uygulanır?
ben olurdu JPQL LIMIT kullanamazsınız beri
select obj from IpInfo obj
where obj.rangeEnd < (select obj2.rangeStart from IpInfo obj2 where obj2.rangeStart >= ?1 order by obj2.rangeStart asc limit 1) and (?1 <= obj.rangeEnd)
ORDER BY obj.rangeEnd desc
limit 1
gibi bir şey olurdu JPQL doğrudan dönüştürme saf SQL
select * from ipinfo
where RangeEnd < (select RangeStart from ipinfo where RangeStart >= 1537022421 order by RangeStart asc limit 1) and (1537022421 <= RangeEnd)
ORDER BY RangeEnd desc
limit 1
sorgu aşağıdakilere sahip Üzerinde setMaxResults(1)
kullanın. Peki ya alt sorgu hakkında?
Güncelleme: şimdilik @NamedNativeQuery
ile gitmeye karar verdi ancak DB özgü kod
. Eğer saf JPA çözümü önerileriniz varsa, bunu gerçekten takdir edeceğim.
cehennemi evet! Min düşünmedim. Çok teşekkür ederim! – expert
Bu hoş ve her şeyden önce, ama asıl soruya bir cevap vermeyi çok isterim. – Amalgovinus