Propriedades Hibernate para Joins

Pessoal, estou com um problema em uma aplicação que estou desenvolvendo, estou criando os mapeamentos em arquivos xml das tabelas do meu banco, e tenho vairos relacionamentos many-to-one só que o hibernate para estes relacionamentos esta gerando um sql por linha da minha tabela, gostaria que ele montase os joins entre as tabelas e não para cada linha ele fosse buscar nas outras tabelas as ligações. Não sei se fui claro, portanto vai um exemplo:

Como esta fazendo:
select campos… from unidadeFederativa
depois para cada unidadeFederativa que tem um pais diferente ele monta o outro sql select campos… from pais where codUnidadeFederativa = ?

Gostaria que ele fize-se
select campus… from unidadeFederativa uf, pais p
where uf.codpais = p.codpais
ou

select campus… from unidadeFederativa uf inner join pais on codpais = codpais

Sei que é alguma configuração que tenho que fazer nas propriedades do hibernate, mas não estou conseguindo fazer funcionar.

Desde já agradeço

Cara,

olha a propriedade lazy load !!!