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