Hibernate: "converti" .hbm para Annotations na Classe e ocasionou demora nas consultas!

Meu projeto atual está com os mapeamentos através dos arquivos .hbm é gostaria de passa-los para Anotação na classe.
A questão é que ao fazer essa “transição” ficou muiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiito lento as conexões e consultas. Mesmos as simples …

Não sei se é esses casos de LAZY , EAGER … ou sei lá o que houve.

Ex. Arquivo em .hbm

<many-to-one class="Usuario" name="usuario" fetch="join" lazy="false">
 <column name="usuario" not-null="true" unique-key="true" />
</many-to-one>

Na classe anotei como

        @Entity
        public class GrupoPerfil
        ...
	@ManyToOne
	private Usuario usuario;

Não sei porque está muito lento … Mesmo em consultas que possuem Entidades sem relacionamentos.

Não.

O que pode estar ocasionando essa lerdeza ?

Dê uma olhada nos sqls que o hibernate gera e faça as consultas no banco. Compare-os com os sqls que ele gera com o mapeamento hbm pra ver se ficou diferente. Caso os sqls estejam diferentes, alguma coisa divergiu entre os mapeamentos.

Não tem como um mapeamento idêntico surtir efeito diferente porque eles somente configuram o hibernate, não geram sql, não conectam com o banco…

Habilitei par aexibir as consultas no Hibernate,

Quando vou para a pagina que desejo ele primeiro executa a SQL de busca para listar todos os registros:

Depois ele faz uma consulta para verificar Permissões:

Essa consulta de Permissoes está executando várias vezes sozinha … Da outra forma ela executava somente uma vez …
Não houve alteração no codigo fonte, só no mapeamento.

Alguma sugestão ?

Acho que pode ter a ver com as Anotações

Andei procurando nos foruns e Google , mas cada um faz de um jeito diferente …

[color=darkred][size=14]Alguem pode me ajudar ? [/size][/color]
[size=18]Qual a anotação correta para o .hbm que está no inicio do post ?[/size]