在使用spring jpa 寫分頁查詢的sql時遇到以下錯誤:
Caused by: java.lang.IllegalArgumentException: At least 2 parameter(s) provided but only 1 parameter(s) present in query.
通過以下兩點解決:
1、請先檢查自己的Dao接口是否繼承JpaSpecificationExecutor。
2、如果是分頁查詢需要調用父類中Page<T> findAll(@Nullable Specification<T> spec, Pageable pageable)方法。
我就是在寫分頁查詢時調用的自定義的方法,雖然也是同樣的兩個參數,但是會報錯,換成調用父類的findAll方法解決。
