left outer join avec criteria sans propriété d'association
Bonjour,
j'ai pour simplifier 2 classes
Code:
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:
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