Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Comportamento Lazy e Mapeamento Relacional X Mapeamento O.O

Possuo duas dúvidas: Primeira - O comportamento Lazy não entendi a finalidade. Qual seria o exemplo de um carregamento de dados em um formulário para um comportamento Lazy?

Segunda - Com relação ao mapeamento O.O no curso de HIbernate, é realizado com a mapped by que faz com que não precisamos de uma tabela N para N no BD para o relacionamento muito para muitos. Como lidar com essa situação em uma aplicação robusta e real no qual os BDs relacional utilizam o tradicional relacionamento N X N com três tabelas ?

2 respostas
solução!

Primeira duvida - Imagine um esquema onde temos Cliente X Pedido Você quer carregar apenas os dados do cliente e não buscar todos os pedidos relacionados a ele , no caso de EAGER , apenas buscar dados de cliente seria impossivel. COm o Lazy você pode buscar essa informação dentro de uma transação conforme você tenha ou não necessidade

Segunda duvida- O mappedBy no ManyToMany não impede a criação da tabela intermediaria , o mappedBy na verdade serve para informar quem será o dono da relação. Imagine um relacionamento OneToOne se não tiver o mappedBy e você anotar as duas classes serão criadas chaves(FK) em ambas deixando assim o relacionamento estranho