Nach meinen Erfahrungen ist es üblich, dass der Ruhezustand einen Fremdschlüssel und einen Index für das FK-Feld mit jeweils unterschiedlichen Namen erstellt. Ich kann nicht verstehen, warum Hibernate seltsamerweise denselben Namen generiert.
Sie können @ForeignKey(name="")
verwenden , @Index
oder @IndexColumn
Fremdschlüssel oder Indexnamen zu ändern. Das wird dieses Problem vermeiden.
Aber es scheint einen Fehler
zu haben mit @OneToOne