Alterando o atributo fetch dos relacionamentos

E se quiséssemos trocar o comportamento acima e fazer somente uma consulta?

Existem 3 formas:

  1. Atributo fetch no relacionamento da entidade (não recomendado);

  2. Cláusula JOIN FETCH;

  3. 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