PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

जेपीए 2:विदेशी कुंजी में एकाधिक कॉलम उपयोग

आपको यह करने की ज़रूरत है:

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

संपादित करें :जैसा कि टिप्पणियों में बताया गया है, @JoinColumn दोहराने योग्य एनोटेशन है (Java 8 . के बाद से) ) जिसे लपेटने की आवश्यकता नहीं है। यह समाधान को सरल करता है:

@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. कई स्तंभों के बीच अधिकतम मान के साथ स्तंभ नाम प्रदर्शित करें

  2. स्क्लेल्केमी पेजिनेशन के साथ काम नहीं करता है

  3. PostgreSQL 9.6beta1 के लिए PGLogical 1.1 पैकेज

  4. पोस्टग्रेज में XML कॉलम से डेटा निकालने के लिए xpath का उपयोग करना

  5. PostgreSQL क्वेरी का उपयोग करके दैनिक आँकड़ों के साथ समय श्रृंखला उत्पन्न करें