@ManyToOne
private Produto produto;
Não consegui entender o porquê de ser uma relação ManyToOne aqui, na minha cabeça eu penso que funciona dessa forma "Eu tenho vários itens de um pedido que tem vários produtos" Não seria uma relação ManyToMany ?