@Entity
@Table(name="itens_pedido")
public class ItemPedido {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private BigDecimal precoUnitario;
private int quantidade;
@ManyToOne //Muitos itens (Many) para um pedido (One) ok!
private Pedido pedido;
@ManyToOne //Muitos itens (Many) para um produto (one) ?
private Produto produto;
}
Outra dúvida pessoal: Não ficou claro o motivo do atributo produto da classe ItemPedido ser da cardinalidade @ManyToOne. Eu traduzi da seguinte forma: Muitos itens (Many) para um produto (one)...
Ainda assim não entendi essa ligação de itemPedido com Produtos. Na minha cabeça, itemPedido e Produto são a "mesma coisa", tipo não tem necessidade de existir essa distinção.
Alguém por favor pode clarificar essa ideia para mim?