Hibernate, many-to-many, composite-id

Estou com dúvidas sobre o mapeamento many-to-many

tabelas:
TABELA_A(id_A<pk>, colunas_A)
TABLE_B(id_B<pk>, colunas_B)
TABLE_A_B(id_A<pk><fk>, id_b<pk><fk>, id_A_B<pk>, colunas_A_B )

o problema é que não quero utilizar o mapeamento many-to-many da TABLE_A para a TABLE_B, e sim um mapeamento many-to-one de ambas p/ TABLE_A_B, como ficaria meu composite-id usando o xdoclet ?

achei isso http://www.guj.com.br/posts/list/0/13172.java
mas aconteceu o mesmo erro do Alexandre