Como posso evitar o aviso “firstResult / maxResults especificado com coleta de coleção; aplicando na memória! ”ao usar o Hibernate?

Estou recebendo um aviso no log do servidor"firstResult / maxResults especificado com busca de coleta; aplicando na memória!". No entanto tudo funcionando bem. Mas eu não quero esse aviso.

Meu código é
public employee find(int id) {
    return (employee) getEntityManager().createQuery(QUERY).setParameter("id", id).getSingleResult();
}
Minha consulta é
QUERY = "from employee as emp left join fetch emp.salary left join fetch emp.department where emp.id = :id"

questionAnswers(5)

yourAnswerToTheQuestion