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

हाइबरनेट में तालिकाओं के बीच एकाधिक एक-से-अनेक संबंध निर्दिष्ट करना

आप निम्नानुसार टीमों और मैचों के बीच एक यूनिडायरेक्शनल मैपिंग कर सकते हैं:

मैचों की कक्षा में:

@ManyToOne(optional = false)
@JoinColumn(name = "home_team_id", referencedColumnName = "team_id")
private Team homeTeam;

@ManyToOne(optional = false)
@JoinColumn(name = "away_team_id", referencedColumnName = "team_id")
private Team awayTeam;

अगर आपको द्वि-दिशात्मक संबंध need की आवश्यकता है आप निम्नलिखित जोड़ सकते हैं:

टीमों की कक्षा में:

@OneToMany(mappedBy = "homeTeam")
private Set<Matches> homeMatches;

@OneToMany(mappedBy = "awayTeam")
private Set<Matches> awayMatches;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. हाईचार्ट - JSON डेटा प्रदर्शित करें - MYSQL / PHP

  2. मैं किसी फ़ील्ड के डिफ़ॉल्ट मान को '0000-00-00 00:00:00' के रूप में कैसे सेट कर सकता हूं?

  3. पुराने mysql को PDO के साथ मिलाना

  4. क्वेरी सिंटैक्स में बदलें

  5. mysql चुनें * जहां मूल्य =$ पंक्ति ['आइटम']