spring jpa Specification 分页查询遇到的问题

在使用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方法解决。

原文地址:https://www.cnblogs.com/FlyHeLanMan/p/14850822.html