Analise os 2 códigos abaixo :
pedido.adicionarItemPedido(new ItemPedido(10, pedido, produto)); item.setPedido(this);
Eles fazem a mesma coisa, não tem necessidade de ter os 2.
Analise os 2 códigos abaixo :
pedido.adicionarItemPedido(new ItemPedido(10, pedido, produto)); item.setPedido(this);
Eles fazem a mesma coisa, não tem necessidade de ter os 2.
Oi Victor,
Como é um relacionamento bidirecional, é necessário ter as duas linhas:
Bons estudos!
mas com esse método : pedido.adicionarItemPedido(new ItemPedido(10, pedido, produto)) já está setando o pedido automaticamente.
Ah sim, realmente ficou reduntante então, pois no construtor da classe ItemPedido
já recebe o pedido
como parâmetro.