Relation n:m
On peut également préciser le nom de la table de jointure et des colonnes
@JoinTable(name = "intrument_musicien",
joinColumns = @JoinColumn(name = "fk_ins_id"),
inverseJoinColumns = @JoinColumn(name = "fk_mus_id")
)
private Collection<Instrument> instruments
@ManyToMany(mappedBy="instruments")
private Collection<Musicien> musiciens ;
Si l’on ne le met pas mappedBy, alors JPA créera une seconde table de jointure.