sql >> Databáze >  >> RDS >> Oracle

Mapování složeného klíče pomocí Hibernate vytvoří v Oracle nezpracované pole

Nemám bodovou pověst, kterou bych mohl komentovat, takže sem dám své komentáře:

Proč pole instalationPK není v instalation.class? Měli byste zadat @EmbeddedId v poli installationPK v Installation.class.

Nevím, jestli to dělá rozdíly, ale vložte joinCollums do pole v BaseEntity :

@OneToOne
@JoinColumns({    
    @JoinColumn(name = "site", referencedColumnName = "site"),
    @JoinColumn(name = "structure", referencedColumnName = "structure")
})
private Installation installation;



  1. Zkontrolujte, zda je ipv6 v dosahu

  2. SQL Server ekvivalent funkce substring_index v MySQL

  3. Proč příkaz \dt dává - nebyly nalezeny žádné vztahy?

  4. Porovnejte textové rozdíly mezi dvěma téměř identickými řádky / tabulkami v MySql