La solution devrait me sauter aux yeux. Mais je n'y arrive pas. Trois jours que je tourne en rond. Je me dis que j'ai besoin d'une piste pour trouver la solution
--
Classes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 @Entity @Table(name = "royaume") public class Royaume { @Id @GeneratedValue @Column(name = "id") private Integer id; @ManyToOne @JoinColumn(name="id", insertable= false, updatable=false) private Joueur joueur; } public class Village { @Id @GeneratedValue public Integer id; @ManyToOne @JoinColumn(name="id", insertable= false, updatable=false) public Royaume royaume; @Column(name = "nom", nullable=false, length=200) public String nom; }
Base de Données
Le but étant de pouvoir récupérer tous les villages d'un royaume, j'aurais fait la jointure suivante en SQL:Table royaume
id(int)
idjoueur(int)
Table village
id(int)
idroyaume(int)
Mais j'avoue qu'en HQL, j'y comprends rien ... (=
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select * from village v left join royaume r on r.id = village.idroyaume
Quelqu'un aurais une piste vers laquelle m'aiguiller ?
Partager