[Hibernate relacionamento N para N]

Tenho um relacionamento n para n e gostaria que nao fosse possivel inserir duplicado ou seja se tenho o objeto A1 e B1 relacionados nao inserir eles novamente mais que possa inserir A1 B2 , A2 B2 e assim por diante

O banco irá impedir por conta das constraints definidas. Ao tentar inserir duplicidade nesse relacionamento, uma exception será lançada. Você deve apenas fazer a tratativa.