La causa del problema es que se usa una tabla de unión si @OneToMany
el lado de la asociación es el propietario de la relación.
Para especificar que una columna de unión (clave externa) en los ads
la tabla se usa para la asociación en lugar de una tabla de unión separada, simplemente mapee la asociación con un @JoinColumn
:
@OneToMany
@JoinColumn
private Set<Ad> ads;