Die Ursache des Problems liegt darin, dass eine Join-Tabelle verwendet wird, wenn @OneToMany
Die Zuordnungsseite ist der Eigentümer der Beziehung.
Um anzugeben, dass eine Join-Spalte (Fremdschlüssel) in den ads
statt einer separaten Join-Tabelle für die Assoziation verwendet wird, ordnen Sie die Assoziation einfach einem @JoinColumn
zu :
@OneToMany
@JoinColumn
private Set<Ad> ads;