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

Hibernate X OO

Na aula 5, qundo cria o método auxiliar para adicionar os itens ao pedido uma boa prática segundo a oo é remover o metodo setter da lista, pois corre o risco de alguem chamar o setter passando a lista direto e não fazendo o item.setPedido(this) , outra coisa é fazer o getter da lista retornar uma cópia da lista original, tudo isso faz o código ficar bem encapsulado, mas e para carregar essa coleção de pedidos na mesma querie ? o hibernate não espera que eu tenha esse método setter? ou se eu fizer um join fetch de pedido com itens o hibernate consegue preencher a coleção mesmo que ela não tenha um setter?

1 resposta
solução!

Oi Ricardo,

Pode remover o setter pois o Hibernate consegue popular os atributos via reflection.

Bons estudos!