The examples about MapsId and PrimaryKeyJoinColumn both use a ManyToOne, although there can't possible be many person details for a given person, since they share the same primary key.
AFAIK, they should rather use OneToOne.