Jak uniknąć ostrzeżenia „firstResult / maxResults określone przy pobieraniu kolekcji; zastosowanie w pamięci! ”podczas korzystania z Hibernate?

Otrzymuję ostrzeżenie w dzienniku serwera„firstResult / maxResults określone przy pobieraniu kolekcji; zastosowanie w pamięci!”. Jednak wszystko działa dobrze. Ale nie chcę tego ostrzeżenia.

Mój kod to
public employee find(int id) {
    return (employee) getEntityManager().createQuery(QUERY).setParameter("id", id).getSingleResult();
}
Moje zapytanie jest
QUERY = "from employee as emp left join fetch emp.salary left join fetch emp.department where emp.id = :id"

questionAnswers(5)

yourAnswerToTheQuestion