Relacionamento @ManyToMany JPA

Pessoal boa tarde eu gostaria que vcs analisassem meu código para ver se o relacionamento que eu fiz esta correto

@ManyToMany(mappedBy="listModalidades", cascade={CascadeType.PERSIST, CascadeType.MERGE}, fetch=FetchType.LAZY) @JoinTable(name="TB_ALUNO_MODALIDADE", joinColumns={@JoinColumn(name="MD_ID")}, inverseJoinColumns={@JoinColumn(name="AL_ID")}) private List<Aluno> listAlunos;

do outro lado

@ManyToOne @JoinColumn(name="MT_ID") private Matricula matricula; @ManyToMany(cascade={CascadeType.PERSIST, CascadeType.MERGE}, fetch=FetchType.LAZY) @JoinTable(name="TB_ALUNO_MODALIDADE", joinColumns={@JoinColumn(name="AL_ID")}, inverseJoinColumns={@JoinColumn(name="MD_ID")}) private List<Modalidade> listModalidades;

minha dúvida é o seguinte:
eu fiz a mesma estrutura de mapeamento dos dois lados isso é ta certo?
vlw

vc n precisa especificar joinTable nos dois lados do relacionamento

abrassss

vlw renan