Podle mých zkušeností je obvyklé, že hibernace vytvoří cizí klíč a index na poli FK s různými názvy. Nemohu pochopit, proč hibernace podivně generuje stejné jméno.
Můžete použít @ForeignKey(name="")
, @Index
nebo @IndexColumn
změnit cizí klíč nebo název indexu. Tím se tomuto problému vyhnete.
Zdá se však, že obsahuje chybu
pomocí @OneToOne