Entidade com muitas relações - performance  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
brlima
Moderador
[Avatar]

Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline

Pessoas,
Alguem ja passou por isso: ter um unica entidade que se envolve com mais de 50 outras entidades, o que no final das contas gera um SQL absurdamente gigante com joins absurdos?

Digamos que mais da metade das coleções estão como EAGER;...
Digamos que exitem 10 classes que extendem da classe PAI, usando @Inheritance(strategy = InheritanceType.JOINED);...



Bruno R. Lima
-------------------------------------------
flickr :: twitter
[MSN]
rlazoti
Virtual Machine Man
[Avatar]

Membro desde: 09/04/2008 11:02:51
Mensagens: 569
Localização: Sao Paulo / SP
Offline

você realmente precisa trazer todas as coleções de uma vez?

caso não precise, pode usar LAZY (sob demanda) ao inves de EAGER.

com isso, creio que a quantidade de JOINS ja irão diminuir.

[]'s.

Rodrigo Lazoti
blog: http://www.rodrigolazoti.com.br
twitter: http://twitter.com/rodrigolazoti
[WWW]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team