La cause du problème est qu'une table de jointure est utilisée si @OneToMany
le côté association est le propriétaire de la relation.
Pour spécifier qu'une colonne de jointure (clé étrangère) dans les ads
table est utilisée pour l'association au lieu d'une table de jointure séparée, mappez simplement l'association avec un @JoinColumn
:
@OneToMany
@JoinColumn
private Set<Ad> ads;