Bonjour,

j'ai pour simplifier 2 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
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;
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
 
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);
Comment réaliser cette requête avec Criteria ? Merci d'avance pour vos réponses