Em 30/10/07, mateusgra<[EMAIL PROTECTED]> escreveu:
>
> Alguem sabe me dizer porque o hibernate para fazer uma consulta para
> retornar em um t:dataTable(tomahawk) faz 20 consultas ?
>
> A consulta so retorna 5 registros.

O Hibernate faz isso mesmo... dependendo de como estiver configurado.

Se seus objetos estiverem com persistência ativa, por exemplo, para
cada set ele dará um update. Então além de dar o select depois ele vai
dar o set em cada atributo e com isso vai dar um update (idiota, né?).

Se estiver com o Lazy ativo, ele também vai fazer uma consulta para
cada atributo à medida que vc for fazendo get...

http://en.wikipedia.org/wiki/Lazy_initialization_pattern

Enfim... Hibernate, em performance, é ruim pra dedéu... Para o
programador facilita horrores, mas os recursos que consome são
absurdos.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a