Pessoal,
Preciso criar um relacionamento NxM onde a tabela intermediária não guarda somente as chaves primárias das tabelas do relacionamento, mas também um outro campo com valor significativo. Por exemplo, uma tabela Pedido, outra Produto e a intermediária ItemDePedido (equivale a uma classe de associação na UML), que além das chaves primárias, guardaria também um atributo ‘quantidade’. Todos os exemplos que acho na web só tem as chaves primárias. 
Existe como fazer isso usando o JPA? Se sim, como? Se não, como posso resolver o problema?
Um grande abraço!
Obs: uso o Toplink Essentials e não o Hibernate com EntityManager.