[Resolvido] [Hibernate] Many-to-many com atributos intermediários

Possuo um relacionamento muitos para muitos com atributos na tabela intermediária. Sempre utilizei a abstração da tabela intermediária porém, neste caso, a tabela intermediária possui atributos além das chaves estrangeiras, o que impossibilita a simples abstração.

O problema é equivalente ao clássico exemplo da nota fiscal.


NOTA
NOTA_ID


PRODUTO
PRODUTO_ID


PRODUTOS_DA_NOTA
NOTA_ID
PRODUTO_ID
QUANTIDADE
VALOR

Gostaria de saber como realizar o mapeamento e a manipulação dos atributos nessa situação.

Para aqueles que possuem o mesmo problema, seguem alguns links que podem ser úteis.

http://thiagoprocaci.blogspot.com/2009/04/mapeamento-objeto-relacional-com.html

http://pbaris.blogspot.com/2011/03/hibernate-many-to-many-with-composite.html