Antes de pensar que Lazy é o problema. Use o Hibernate Profiler e
verifique se seu problema é realmente o Lazy.
Outra solução é inverter o lado do relacionamento, em vez de usar um
@OneToMany, use só o lado @ManyToOne, dependendo da situação, e faça a
busca pela lista usando um método do seu DAO (não é o ideal, mas
resolve =] ... )

On Aug 30, 6:02 pm, Rodrigo Valentim <rodrigo.valen...@gmail.com>
wrote:
> JMD,
>
> Tive um problema a algum tempo com o Lazy que ao corrigir dava erro de
> multiplibag, etc...
>
> Dei uma fuçada na documentação e achei a seguinte annotation
>
>     @OneToMany(mappedBy = "cdmovcardapio", cascade = CascadeType.ALL)
>     @LazyCollection(LazyCollectionOption.FALSE)
>
> Tenho todos os meus dados de forma integra no Flex e não notei problema
> nenhum na performance... (minha aplicação roda em rede local).
>
> Att,
> Rodrigo Valentim
>
> Em 30 de agosto de 2011 15:32, Re JMD <rjmdf...@gmail.com> escreveu:
>
>
>
> > Isso, almenta também a performace que é prejudicada pelo Lazy loading?
>
> > Em 30 de agosto de 2011 15:30, Mário Júnior <juninho...@gmail.com>escreveu:
>
> > pelo oq o autor diz nesse post do GUJ, é só colocar @LazyNull encima do
> >> método do servico:
>
> >>    1. @LazyNull
> >>    2. public Estado buscarEstados(Integer id){....}
>
> >> Post do GUJ:
>
> >>http://www.guj.com.br/java/223417-solucao-para-o-lazy-loading-entre-o...
> >> (Ante-penultima msg do autor humbertopatrick)
>
> >> Em 30 de agosto de 2011 15:18, Re JMD <rjmdf...@gmail.com> escreveu:
>
> >>  Você sabem utiliza essa classe:
>
> >>>http://sourceforge.net/projects/setlazynull/
>
> >>> Em 30 de agosto de 2011 15:05, Mário Júnior 
> >>> <juninho...@gmail.com>escreveu:
>
> >>> Já pensou em usar DTOs para transportar objetos entre view e server em
> >>>> vez de expor suas entidades diretamente?
> >>>> Usar o GraniteDS pode ser sim uma solução, pouco intrusiva - dos dois
> >>>> lados pois tb precisa usar o Tide Framerowk no lado do Flex para 
> >>>> funcionar,
> >>>> mas é. Tudo depende até q ponto vc quer deixar sua arquitetura modular e 
> >>>> sem
> >>>> ficar presa a um único front-end.
>
> >>>> Já tem tanta thread falando disso nos históricos da lista q vc vai achar
> >>>> alguma coisa:
> >>>> Agora, uma coisa é certa: Algo do tipo "out-of-box" ou "só plugar e
> >>>> ligar" vc nao irá achar, ainda mais se sua arquitetura no back-end já 
> >>>> está
> >>>> definida (oq parece q já).
>
> >>>> []'s
>
> >>>> Em 30 de agosto de 2011 15:00, Samuel Facchinello 
> >>>> <samuel...@gmail.com>escreveu:
>
> >>>> simples... abandona o BlazeDs.
>
> >>>>> E começa a usar o GraniteDs <http://www.graniteds.org/> ou o 
> >>>>> LifeCicle<http://www.adobe.com/products/livecycle/>
> >>>>> ...
>
> >>>>> O Blaze não tem essa funcionalidade.
>
> >>>>> Att,
> >>>>> Samuel Facchinello
> >>>>>http://desenvolvendoemflex.blogspot.com
> >>>>> Joinville - SC
>
> >>>>> Em 30 de agosto de 2011 14:51, Re JMD <rjmdf...@gmail.com> escreveu:
>
> >>>>>  --
> >>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> >>>>>> Para enviar uma mensagem, envie um e-mail para
> >>>>>> flexdev@googlegroups.com
> >>>>>> Para sair da lista, envie um email em branco para
> >>>>>> flexdev-unsubscr...@googlegroups.com
> >>>>>> Mais opções estão disponíveis em
> >>>>>>http://groups.google.com/group/flexdev
>
> >>>>>   --
> >>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> >>>>> Para enviar uma mensagem, envie um e-mail para
> >>>>> flexdev@googlegroups.com
> >>>>> Para sair da lista, envie um email em branco para
> >>>>> flexdev-unsubscr...@googlegroups.com
> >>>>> Mais opções estão disponíveis em
> >>>>>http://groups.google.com/group/flexdev
>
> >>>> --
> >>>> Mario Junior
> >>>>http://blog.mariojunior.com/
> >>>> @mariojunior
>
> >>>> --
> >>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> >>>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> >>>> Para sair da lista, envie um email em branco para
> >>>> flexdev-unsubscr...@googlegroups.com
> >>>> Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> >>> --
> >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> >>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> >>> Para sair da lista, envie um email em branco para
> >>> flexdev-unsubscr...@googlegroups.com
> >>> Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> >> --
> >> Mario Junior
> >>http://blog.mariojunior.com/
> >> @mariojunior
>
> >> --
> >> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> >> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> >> Para sair da lista, envie um email em branco para
> >> flexdev-unsubscr...@googlegroups.com
> >> Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> >  --
> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> > Para sair da lista, envie um email em branco para
> > flexdev-unsubscr...@googlegroups.com
> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> --
> Atenciosamente,
> Rodrigo Valentim

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a