我試圖通過使用限制查詢來限制查詢結果。如果超出限制,查詢將按預期工作。按日期排序春季數據的描述限制JPA
@Query("SELECT a FROM DrmAdpodTimeSlot a where a.startTime > :startTime order by a.startTime desc")
public List<DrmAdpodTimeSlot> findByStartTime(@Param("startTime") Timestamp startTime);
但是當我嘗試使用限制(節數記錄),以限制記錄如下,
@Query("SELECT a FROM DrmAdpodTimeSlot a where a.startTime > :startTime order by a.startTime desc limit 2")
public List<DrmAdpodTimeSlot> findByStartTime(@Param("startTime") Timestamp startTime);
從我收到以下錯誤上面的查詢,
Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: limit near line 1, column 110 [SELECT a FROM com.dooreme.domain.DrmAd
podTimeSlot a where a.startTime > :startTime order by a.startTime desc limit 2]
如何在彈簧數據jpa查詢中使用限制查詢命令?
否JPQL引用會向您顯示「LIMIT」,因爲它不是有效的語法。閱讀文檔! –