Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Função find vs Eager

Na função para buscar os preços do Produto, não daria para configurar o hibernate para EAGER e ele já buscaria estes preços de uma vez?

1 resposta
solução!

Opa blz? Você poderia dizer na anotation dos preços que ela deve ser Eager (fetch = FetchType.EAGER), no entanto sempre é uma decisão pra se pensar, visto que sempre que vc buscar um produto ele irá pegar os dados também dos preços, em uma situação real talvez isso não fosse muito performático. Outra solução seria ao buscar os dados, usar uma jpql e fazer um join fetch, dessa maneira obrigatoriamente ele já faria pegaria os dados da outra tabela. Uma outra solução seria implementar o padrão Open Session in View, tem um post na Caelum onde o Paulo aborda esse assunto http://blog.caelum.com.br/enfrentando-a-lazyinitializationexception-no-hibernate/ . Espero ter ajudado =)