Årsagen til problemet er, at der bruges en jointabel hvis @OneToMany foreningssiden er ejer af forholdet.
For at angive, at en join-kolonne (fremmednøgle) i ads tabel bruges til tilknytningen i stedet for en separat jointabel, skal du blot kortlægge tilknytningen med en @JoinColumn :
@OneToMany
@JoinColumn
private Set<Ad> ads;