Performance hibernate

7 respostas
J

pessoal

queria opiniao de vcs, seja explicativo ou em forma de exemplo.

To usando hibernate num sistema e ta demorando um pouco as consultas…queria saber como otimizar as consultas.

Por exemplo, tenho um cadsatro que é a ligacao de varias tabelas…qdo incluo, incluo em varias tabelas…qdo altero, altero em varias tabelas, qdo consulto vou em varias tabelas

como seria o mapeamento disso tudo pra melhorar performance? tenho mtos OneToOne e OneToMany. E todos estao com cascade.all pra fazer tudo em cascata.

alguem pode me dar uma ajuda explicando como melhorar?

7 Respostas

J

ahh esqueci de falar, eu queria que ao carregar o sistema ele buscasse somente a tabela principal e as FKs fossem carregadas apenas qdo eu precissasse

G

Cara, tu tem que usaro fetch = LAZY. Dai ele carrega somente quando tu tentar acessar a propriedade.

T

utilizar o ehcache também ajuda na performance

J

por default todas as consultas já não usam essa propriedade?

como se usa esse ehcache?

T

segue uma referencia do ehcache:
http://ehcache.sourceforge.net/documentation/getting_started.html

G

http://ehcache.sourceforge.net/documentation/getting_started.html

P

por default todas as consultas já não usam essa propriedade?

como se usa esse ehcache?

Relacionamentos One-To-One por padrão sempre são recuperados e ai vc teria que explicitar que vc deseja no modo LAZY.

Criado 23 de julho de 2009
Ultima resposta 2 de set. de 2009
Respostas 7
Participantes 4