Closed herculeshssj closed 6 years ago
O primeiro passo (o mais difícil) é substituir os relacionamentos EAGER por LAZY, e ver uma estratégia de buscar estas informações quando necessário.
Foi criado o ArquivoComponent, que ficará responsável por tratar individualmente cada arquivo anexado. Os anexos não serão mais trazidos via LAZY ou EARGER, e sim ao ser feito download ou upload dos mesmos. Nas entidades se guardará somente o ID do arquivo.
Trabalhando a partir de agora com banco e conta conjunta como LAZY na entidade Conta.
Em uma versão futura este vínculo será melhorado.
Não será implementado.
Atualmente o sistema fica lento ao utilizar os lançamentos da conta, os lançamentos periódicos e as faturas do cartão em virtude de uma modelagem muito entrelaçada entre as entidades correspondentes. A ideia seria melhorar o máximo essa relação diminuindo o entrelaçamento, os mapeamentos EAGER, encapsulando código, trazendo EAGER nos momentos certos e otimizando as consultas.