Dúvida Hibernate - Fecth

2 respostas
A

Bom dia.
Estou com uma dúvida sobre o desempenho do hibernate.
Estou usando num sistema a anotação fetch=“SELECT”, porém me alertaram dizendo que isso consome muito banco e era preferivel arrumar outra solução.
isso corresponde?
Obrigado.

2 Respostas

renanreismartins

o problema de usar fetch=select é que ele causa o problema de N+1 selects, ou seja, para cada objeto associado ele fara uma select a mais para buscar o objeto

use fetch=join caso sejam muitos os objetos associados.

Mas lembre-se, cada caso é um caso, as vezes nao convem carregar todos os objetos associados atraves do join.

aqui tem algo sobre o assunto http://docs.jboss.org/hibernate/core/3.3/reference/en/html/performance.html

abrassssss

A

Hummm…
valeu ae!!!

abrassss

Criado 27 de outubro de 2009
Ultima resposta 27 de out. de 2009
Respostas 2
Participantes 2