2010-06-08 116 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 – 2010-06-08 08:56:58

回答

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'")应该工作。