मेरे पास निम्न इकाई संबंध समस्या है। एक "गेम" में दो (और केवल दो) "टीम" ऑब्जेक्ट्स होना चाहिए। एक "टीम" में कई "गेम" हो सकते हैंजेपीए/हाइबरनेट में दो से कई रिश्ते मॉडलिंग
यह, जहां तक मैं देख सकता हूं, दो-से-कई संबंध हैं। हालांकि ... मुझे नहीं पता कि जेपीए में इसका मॉडल कैसे करें। उदाहरण के लिए, मैं, इस तरह कुछ करने के लिए जा रहा था ...
@Entity
public class Team extends BaseObject {
private Long id;
private Set<Game> games;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public Long getId() {return id;}
public void setId(Long id) {this.id = id;}
@OneToMany(mappedBy = "game")
public Set<Game> getGames() {return games;}
public void setGames(Set<Game> games) {this.games = games;}
}
@Entity
public class Game extends BaseObject {
private Long id;
private Team team1;
private Team team2;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public Long getId() {return id;}
public void setId(Long id) {this.id = id;}
@ HERE IS THE PROBLEM - WHAT ANNOTATION DO I USE?
public Team getTeam1() {return team1;}
public void setTeam1(Team team1) {this.team1 = team1;}
@ HERE IS THE PROBLEM - WHAT ANNOTATION DO I USE?
public Team getTeam2() {return team2;}
public void setTeam2(Team team1) {this.team2 = team2;}
}
लेकिन, जैसा कि आप देख सकते हैं मुझे यकीन है कि एक टिप्पणी के तरफ से एक साथ टेबल लिंक करने का तरीका नहीं है। क्या किसी ने कभी ऐसा कुछ किया है? कोई विचार, मदद?
बहुत बहुत धन्यवाद!
अच्छा प्रश्न (+1) –