0 votes

Comment convertir une requête SQL avec une sous-requête en une requête HQL ?

Je voudrais convertir la requête suivante en requête HQL. Comment puis-je faire ?

sélectionner * from gpsdata où mobileunitid = '2090818044' et gpsdate dans (sélectionner gpsdate from gpsdata où mobileunitid = '2090818044' ORDER BY gpsdate DESC LIMIT 1 ) et gpsstatus='true'

1voto

Adeel Ansari Points 24434

La requête q = session.createQuery("from GpsData where mobileUnitId = '2090818044' and gpsDate in (select gpsDate from GpsData where mobileUnitId = '2090818044' ORDER BY gpsDate DESC LIMIT 1 ) and gpsStatus='true'") devrait fonctionner.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X