Z moich doświadczeń wynika, że zwykle hibernacja tworzy klucz obcy i indeks na polu FK z inną nazwą. Nie mogę zrozumieć, dlaczego hibernacja dziwnie generuje tę samą nazwę.
Możesz użyć @ForeignKey(name="")
, @Index
lub @IndexColumn
zmienić klucz obcy lub nazwę indeksu. Pozwoli to uniknąć tego problemu.
Ale wygląda na to, że ma błąd
z @OneToOne