Причината за проблема е, че се използва таблица за присъединяване, ако @OneToMany
страната на асоциирането е собственик на връзката.
За да укажете тази колона за присъединяване (чужд ключ) в ads
таблица се използва за асоцииране вместо отделна таблица за свързване, просто картографирайте асоциацията с @JoinColumn
:
@OneToMany
@JoinColumn
private Set<Ad> ads;