2010-06-08 2 views
0

Я хотел бы преобразовать следующий запрос в запрос HQL. Как я могу сделать?Как преобразовать SQL-запрос с подзадачей в запрос HQL?

select * from gpsdata where mobileunitid = '2090818044' and gpsdate in (select gpsdate from gpsdata where mobileunitid = '2090818044' ORDER BY gpsdate DESC LIMIT 1) and gpsstatus='true'

+0

Похоже на http://stackoverflow.com/questions/2995427/how-to-solve-following-issue-in-java –

ответ

1

Query 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'") должен работать.