Bonjour à tous !
Je travaille avec Hibernate 2.1.6.
J'ai une classe :
et je me demandais comme traduire en HQL cette requête écrite en SQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
J'explique ce que fait cette requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
- Elle renvoit une ligne par s.cxr_id présents dans la clause where, donc ici elle renverra 4 lignes.
- Et chacune de ces lignes est la plus proche de '2009-10-01' SANS dépasser.
En fait je reviens du forum MySQL ou l'on m'a aidé pour écrire cette requête
Donc je l'ai tapé dans mon client MySQL Query Browser, et elle fait bien ce que je veux !
Et là, c'est le drame : Comment traduire ça en HQL, je m'en remet à vous ...
Si c'est pas faisable je taperais du code natif SQL, mais c'est par curiosité, si vous étiez dans cette situation que feriez vous??
Je rappelle l'objectif : "pour chaque cxr_id je veux une et une seule ligne telle que la date de cette ligne soit la plus proche de la date spécifiée sans la dépasser"
Merci d'avance

 

 
		
		 
        

 
			
			


 
			 
   
 



 [Hibernate] Auto jointure possible?
 [Hibernate] Auto jointure possible?
				
 Répondre avec citation
  Répondre avec citation
Partager