Bonjour,
j'ai pour simplifier 2 classes
Il n'y a pas de mapping entre les 2 tables. Je travaille à partir d'une requête Criteria qui existe déjà et que je voudrais améliorer en faisant une jointure qui serait en SQL une requête comme la suivante
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
25
26
27
28 @Entity @Table(name="SEA") public class Sea { @Column(name="ID_OBJECT") private long idObject; @Column(name="TYPE") private String type; @Column(name="LIBELLE") private String libelle; et @Entity @Table(name="NRL") public class Sea { @Column(name="ID_NRL") private long idNrl; @Column(name="ETAT") private String etat; @Column(name="DT_EXP") private Date expiration;
Comment réaliser cette requête avec Criteria ? Merci d'avance pour vos réponses
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select s.TYPE, s.LIBELLE, n.ETAT, n.DT_EXP from SEA s LEFT OUTER JOIN NRL n on (s.TYPE='NRL' and s.ID_OBJECT = n.ID_NRL);
Partager