De oorzaak van het probleem is dat een samenvoegtabel wordt gebruikt als @OneToMany associatiezijde is de eigenaar van de relatie.
Om te specificeren dat een join-kolom (buitenlandse sleutel) in de ads tabel wordt gebruikt voor de associatie in plaats van een aparte join-tabel, wijs de associatie eenvoudig toe met een @JoinColumn :
@OneToMany
@JoinColumn
private Set<Ad> ads;