Jpa分頁查詢遇到的bug

背景

  1. 問題描述

使用Jpa hsql直接進行分頁查詢,查詢失敗

  1. 報錯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]
  1. 問題位置
@Query(value = "from DataFlow order by timestamp")
Page<DataFlow> listByPage(Pageable pageable);
  1. 解決方法

給表加別名

@Query(value = "from DataFlow t order by t.timestamp")
Page<DataFlow> listByPage(Pageable pageable);
  1. 原因

暫時還沒有細看,簡單記錄,後續再補充

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章