背景
- 問題描述
使用Jpa hsql直接進行分頁查詢,查詢失敗
- 報錯error
Caused by: java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: order near line 1, column 14 [select count(order) from xxx.xxx.DataFlow]
- 問題位置
@Query(value = "from DataFlow order by timestamp")
Page<DataFlow> listByPage(Pageable pageable);
- 解決方法
給表加別名
@Query(value = "from DataFlow t order by t.timestamp")
Page<DataFlow> listByPage(Pageable pageable);
- 原因
暫時還沒有細看,簡單記錄,後續再補充