Como crio manyToMany, sendo a associativa com uma PK propria e duas FK das tabelas relacionadas?

Pessoal aqui as tabelas associativas de m:n possuem uma pk própria autoincrement mais duas fks que cada uma apontam para uma tabela, formando assim a associativa. Há como criar o mapeamento usando manyToMany? A forma como encontrei aqui seria um mapeamento normal de oneToMany em ambos os lados, mas ai tenho que mapear a tabela associativa tb. Vou esquematizar aqui como sao as tabelas caso tenha ficado confuso:

Table A
idA (PK)

Table A_B
idA_B (PK)
idA (FK)
IdB (FK)

Table B
idB (PK)