ManyToMany com classe de associação

Ao analisar o diagrama, notamos que o relacionamento entre product e order é muitos para muitos e, além disso, possui uma classe de associação (OrderItem).

Isso acontece numa situação parecida com a de cima. A diferença é que a tabela auxiliar terá mais dados do que somente as da chave estrangeira.

Atualizado