我正在使用 JPA Hibernate 实现,我正在尝试创建一个按数据排序的命名查询,然后只获取前两行。我已经尝试了以下方法,但它无效。有任何想法吗?我正在使用 Oracle DBMS。
@NamedQuery(name = "Test.getLastTwoRecords",
query = "SELECT a FROM Test a WHERE rownum < 3 in (SELECT b FROM Test b WHERE b.value = :value order by b.date desc)")