1
resposta

Duvida sobre utilizar Relacionamentos

Ola pessoal,

No meu cenario estou com a necessidade alta de ganho de performance e analisando codigo, tinhamos muitos relacionamentos mapeados (LAZY) mas que eram executados varias consultas durante todo o processo e etc, porém verificamos que nao existia a necessidade de mapear esse relacionamentos visto que só eram utilizados o CODIGO da entidade relacionada durante o processo e optamos em remover os mapeamentos das entidades e alteramos para as colunas para "LONG codigoEntidade" e melhoramos em 40% o tempo de execução. Qual a opniao de voces sobre este tipo de abordagem?

1 resposta

Oi Diogo,

O problema é que o codigo fica com "cara" de procedural, pois na orientacao a objetos o ideal é ter classes e composicao entre elas.

Talvez daria para analisar melhor onde estao os problemas de performance e otimizar as queries com JOIN FETCH ou SELECT NEW, e ate mesmo utilizar cache na aplicacao.