Misschien moet u een schemanaam opgeven in de naam van de samenvoegtabel:
@JoinTable(
name="persons_countries_residence", schema="persons",
example@sqldat.com(name="person_id", referencedColumnName="id"),
example@sqldat.com(name="country_id", referencedColumnName="id"))