Alterando o atributo fetch dos relacionamentos
E se quiséssemos trocar o comportamento acima e fazer somente uma consulta?
Existem 3 formas:
Atributo fetch no relacionamento da entidade (não recomendado);
Cláusula JOIN FETCH;
Consulta customizada (ideal).
O item 1 não é recomendado, pois você muda o comportamento padrão daquele relacionamento. Então se fizermos essa alteração, ela passa a ser o padrão da aplicação.
Em resumo, ocorreria: sempre que buscássemos o departamento, viria também os funcionários.
Atualizado