PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

JPA 2:użycie wielu kolumn w kluczach obcych

Musisz to zrobić:

@ManyToOne
@JoinColumns({
    @JoinColumn(name="gameid", referencedColumnName = "gameid", insertable = false, updatable = false ),
    @JoinColumn(name="groupTag", referencedColumnName = "grouptag", insertable = false, updatable = false)
})
private Group group;

EDYTUJ :jak wspomniano w komentarzach, @JoinColumn to powtarzalna adnotacja (od Java 8 ), który nie wymaga pakowania. Upraszcza to rozwiązanie:

@ManyToOne
@JoinColumn(name="gameid", referencedColumnName = "gameid", insertable = false, updatable = false ),
@JoinColumn(name="groupTag", referencedColumnName = "grouptag", insertable = false, updatable = false)
private Group group;


  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 nie budować rozszerzeń PostgreSQL 9.0 na platformach RPM

  2. Sterownik QPSQL nie załadowany Qt

  3. Opisać zestaw wyników w PostgreSQL?

  4. Dynamiczne nagłówki kolumn Postgres (z innej tabeli)

  5. Jak wybrać dane binarne z kolumny postgres