In mijn ervaringen is het gebruikelijk dat hibernate een externe sleutel en index op het FK-veld maakt met elke naam anders. Ik begrijp niet waarom hibernate vreemd genoeg dezelfde naam genereert.
U kunt @ForeignKey(name="")
. gebruiken , @Index
of @IndexColumn
om de refererende sleutel of indexnaam te wijzigen. Dat voorkomt dit probleem.
Maar het lijkt erop dat het een bug
heeft met @OneToOne