PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

JPA 2:penggunaan beberapa kolom dalam kunci asing

Anda perlu melakukan ini:

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

EDIT :seperti yang disebutkan dalam komentar, @JoinColumn adalah anotasi yang dapat diulang (sejak Java 8 ) yang tidak perlu dibungkus. Ini menyederhanakan solusi untuk:

@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. Bagaimana cara menyisipkan baris di postgreSQL pgAdmin?

  2. Bagaimana cara mendapatkan min/maks dari dua bilangan bulat di Postgres/SQL?

  3. kunci duplikat postgresql melanggar batasan unik

  4. Amazon Aurora PostgreSQL PILIH KE OUTFILE S3

  5. -bash:pg_dump:perintah tidak ditemukan