SORU
6 AĞUSTOS 2009, PERŞEMBE


Nasıl HQL sınırı bir sorgu yaparsın

3, orada bir yol HQL aşağıdaki MySql sınırı eşdeğer yapmak için kış uykusuna yatarlar.

select * from a_table order by a_table_column desc limit 0, 20;

Mümkünse setMaxResults kullanmak istemiyorum. Bu kesinlikle Uyku/eski sürümü Olası HQL, ama yok olmuş gibi görünüyor.

CEVAP
6 AĞUSTOS 2009, PERŞEMBE


Bu Hazırda Beklet 2 çalıştı neden sorulduğunda Hazırda forumda bir kaç yıl önce This was posted ama Hazırda 3:

Sınırı olduasladesteklenen bir fıkra HQL. Kullanmak içindir () setMaxResults.

Eğer Hazırda işe yarayıp yaramadığını 2, öyle görünüyor ki bu tesadüf, tasarım yerine. Bendüşünüyorumbu Hazırda Beklet 2 HQL HQL çözümleyici olarak tanıdı ve öyle oldu, bu da bazı yerel SQL bırakın gizlice bu sorgu bit yerine gelecekti. Hazırda Beklet 3, ancak, uygun AST HQL bir Ayrıştırıcı var, hem de çok daha bağışlayıcı.

Query.setMaxResults() Gerçekten tek seçenek olduğunu düşünüyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GUN-TIME with Brandon

    GUN-TIME wit

    3 ŞUBAT 2009
  • ImBluecams

    ImBluecams

    25 Kasım 2012
  • Shaollin Animes

    Shaollin Ani

    19 HAZİRAN 2013