Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Mapowanie klucza złożonego za pomocą Hibernate tworzy surowe pole w Oracle

Nie mam reputacji punktowej do komentowania, więc zamieszczam tutaj moje komentarze:

Dlaczego pola installationPK nie ma w instalacji.class??Należy wpisać @EmbeddedId w polu installationPK w Installation.class.

Nie robię różnic, ale wstawiam joinCollums na pole w BaseEntity :

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zwrócić listę obsługiwanych terytoriów w Oracle?

  2. Dopasowanie do grupy, która może, ale nie musi istnieć

  3. Zaktualizuj kolumnę w tabeli, używając losowo wybranych unikalnych wartości z innej tabeli

  4. Manipulowanie danymi JSON za pomocą SQL w Oracle

  5. Przeanalizuj nazwy tabel z kilku instrukcji SQL