我有一张如下表:
编号 | 贷款资料ID | from_state | to_state | 日期
特定的loan_profile_id 将有多个条目。
我想使用 Hibernate 来获取一组loan_profile_id 的特定时间之前的最新条目。这就是我在 SQL 中的做法:
select lps.* from loan_profile_state_changes lps inner join
(select max(id) as maxId from loan_profile_state_changes where date < '2012-09-13 00:00:00' and loan_profile_id in (15744,15745,15746,15747,15748,15750,15751) group by loan_profile_id)maxIds
on maxIds.maxId = lps.id order by lps.id desc;
我将如何在休眠状态下执行此操作?