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

Posted FlyHeLanMan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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方法解决。

以上是关于spring jpa Specification 分页查询遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章

Spring data jpa 实现简单动态查询的通用Specification方法

Spring data jpa Specification查询关于日期的范围搜索

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

Spring Data Jpa Specification 调用Oracle 函数/方法

Spring Data Jpa Specification 调用Oracle 函数/方法

spring data jpa封装specification实现简单风格的动态查询