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;