| It seems that in this case, @MapsId is being used in the inverse way and trying to assign the address Id to the person Id. The reason for this is due to Address/Person being flipped as dependent and parent entities (Address would be considered the parent entity in this case). Changing this and manually assigning an Id to address will make it so we don't have to assign a person Id in the embeddable class. |