我知道我们使用query.setMaxResults()在HQL中设置限制,但是当我在查询中需要两个限制时如何。
例如:
Select t from Table as t where t.id = 1 and t.date > (Select t2.date from Table as t2 where t2.id = 2 order by date desc limit 1) order by date desc limit 1;
如果我输入query.setMaxResults(1),它将应用于外部选择,但我应该如何在内部select语句中应用它?
由于
答案 0 :(得分:1)
通过各种基于Criteria的API及其基于HQL / JPQL字符串的API,Hibernate和JPA都不是标准支持。
但是,您仍然可以使用Native SQL执行此操作。