Em um relacionamento @OneToMany, nós anotamos com a propriedade mappedBy pra falar que a outra classe é a classe dominante. OK, até ai tudo bem, quer dizer que o código (id) dessa tabela estará na outra tabela.
Mas e num relacionamento @ManyToMany, tanto faz onde fica o mappedBy? Qual definir qual será a classe dominante e porque ela seria dominante se terá uma tabela relacional entre as duas?
Em relação ao @JoinTable, tanto faz também em qual List (exemplo) anotar? ou @JoinTable ficará sempre na classe dominante?