Se eu realizar um Fetch Join em uma query layz, ele carregará todas as entidades do banco de dados de uma única vez ? mesmo com a presença de um Where ?
SELECT d FROM Department d JOIN FETCH d.employees WHERE d.name = 'TESTE';
Nesta query de teste acima, o FETCH JOIN em employees carregará todos os employees ou apenas os que baterem com o where ? e se for o caso de carregar tudo, nas próximas chamadas não necessitará chamar o banco?