Jak wstawić „podpowiedź optymalizatora” do zapytania api kryteriów Hibernate

Mam zapytanie hibernacyjne, które jest dynamicznie zestawiane przy użyciu kryteriów api. generuje zapytania, które są nieznośnie powolne, jeśli są wykonywane tak jak są.

ale zauważyłem, że są one o około 1000% szybsze, jeśli dodam / * + FIRST_ROWS (10) * / do zapytania. jak mogę to zrobić za pomocą kryteriów api?

Próbowałem kryteria.setComment (..), ale to wydaje się być ignorowane.

w dokumentach hibernacji, 3.4.1.7. Wspomniane są wskazówki dotyczące zapytań, ale wyraźnie stwierdza się, że: „Nie są to wskazówki do zapytań SQL”

wynik zapytania zostanie podzielony na strony, więc w 99% przypadków wyświetlę wyniki 1-10.

questionAnswers(4)

yourAnswerToTheQuestion